* installing *source* package ‘mlpack’ ...
** this is package ‘mlpack’ version ‘4.7.0’
** package ‘mlpack’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
specified C++17
using C++ compiler: ‘clang version 22.1.1 (https://github.com/llvm/llvm-project fef02d48c08db859ef83f84232ed78bd9d1c323a)’
using C++17
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/mlpack/src'
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c RcppExports.cpp -o RcppExports.o
In file included from RcppExports.cpp:4:
In file included from ./../inst/include/mlpack.h:34:
In file included from ../inst/include/mlpack.hpp:27:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c adaboost.cpp -o adaboost.o
In file included from adaboost.cpp:9:
In file included from ../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:34:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from adaboost.cpp:9:
In file included from ../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:39:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:50:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   50 | BINDING_USER_NAME("AdaBoost");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:53:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   53 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:60:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   60 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | BINDING_SEE_ALSO("AdaBoost on Wikipedia", "https://en.wikipedia.org/wiki/"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | BINDING_SEE_ALSO("Improved boosting algorithms using confidence-rated "
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | BINDING_SEE_ALSO("Perceptron", "#perceptron");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | BINDING_SEE_ALSO("Decision Trees", "#decision_tree");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | BINDING_SEE_ALSO("AdaBoost C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:118:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  118 | PARAM_MATRIX_IN("training", "Dataset for training AdaBoost.", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | PARAM_UROW_IN("labels", "Labels for the training set.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:122:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  122 | PARAM_MATRIX_IN("test", "Test dataset.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_UROW_OUT("predictions", "Predicted labels for the test set.", "P");
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_MATRIX_OUT("probabilities", "Predicted class probabilities for each "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:128:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  128 | PARAM_INT_IN("iterations", "The maximum number of boosting iterations to be run"
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:130:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  130 | PARAM_DOUBLE_IN("tolerance", "The tolerance for change in values of the "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:132:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  132 | PARAM_STRING_IN("weak_learner", "The type of weak learner to use: "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:136:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  136 | PARAM_MODEL_IN(AdaBoostModel, "input_model", "Input AdaBoost model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from adaboost.cpp:9:
../inst/include/mlpack/methods/adaboost/adaboost_main.cpp:137:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  137 | PARAM_MODEL_OUT(AdaBoostModel, "output_model", "Output trained AdaBoost model.",
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
1 warning generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c approx_kfn.cpp -o approx_kfn.o
In file included from approx_kfn.cpp:9:
In file included from ../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from approx_kfn.cpp:9:
In file included from ../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_USER_NAME("Approximate furthest neighbor search");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:31:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   31 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:38:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   38 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | BINDING_SEE_ALSO("k-furthest-neighbor search", "#kfn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | BINDING_SEE_ALSO("k-nearest-neighbor search", "#knn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | BINDING_SEE_ALSO("Fast approximate furthest neighbors with data-dependent"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | BINDING_SEE_ALSO("Approximate furthest neighbor in high dimensions (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:118:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  118 | BINDING_SEE_ALSO("QDAFN class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:120:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  120 | BINDING_SEE_ALSO("DrusillaSelect class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_MATRIX_IN("reference", "Matrix containing the reference dataset.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_MATRIX_IN("query", "Matrix containing query points.", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_INT_IN("k", "Number of furthest neighbors to search for.", "k", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:128:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  128 | PARAM_INT_IN("num_tables", "Number of hash tables to use.", "t", 5);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:129:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  129 | PARAM_INT_IN("num_projections", "Number of projections to use in each hash "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:131:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  131 | PARAM_STRING_IN("algorithm", "Algorithm to use: 'ds' or 'qdafn'.", "a", "ds");
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:133:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  133 | PARAM_UMATRIX_OUT("neighbors", "Matrix to save neighbor indices to.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:134:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  134 | PARAM_MATRIX_OUT("distances", "Matrix to save furthest neighbor distances to.",
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:137:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  137 | PARAM_FLAG("calculate_error", "If set, calculate the average distance error for"
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:139:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  139 | PARAM_MATRIX_IN("exact_distances", "Matrix containing exact distances to "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:171:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  171 | PARAM_MODEL_IN(ApproxKFNModel, "input_model", "File containing input model.",
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from approx_kfn.cpp:9:
../inst/include/mlpack/methods/approx_kfn/approx_kfn_main.cpp:173:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  173 | PARAM_MODEL_OUT(ApproxKFNModel, "output_model", "File to save output model to.",
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c bayesian_linear_regression.cpp -o bayesian_linear_regression.o
21 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c cf.cpp -o cf.o
In file included from bayesian_linear_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from bayesian_linear_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("BayesianLinearRegression");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:70:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   70 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | BINDING_SEE_ALSO("Bayesian Interpolation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | BINDING_SEE_ALSO("Bayesian Linear Regression, Section 3.3",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | BINDING_SEE_ALSO("BayesianLinearRegression C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | PARAM_MATRIX_IN("input", "Matrix of covariates (X).", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_ROW_IN("responses", "Matrix of responses/observations (y).", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:552:5: note: expanded from macro 'PARAM_ROW_IN'
  552 |     PARAM_ROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:967:5: note: expanded from macro 'PARAM_ROW'
  967 |     PARAM(arma::rowvec, ID, DESC, ALIAS, "arma::rowvec", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_MODEL_IN(BayesianLinearRegression<>, "input_model", "Trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:115:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  115 | PARAM_MODEL_OUT(BayesianLinearRegression<>, "output_model", "Output "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:118:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  118 | PARAM_MATRIX_IN("test", "Matrix containing points to regress on (test "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | PARAM_MATRIX_OUT("predictions", "If --test_file is specified, this "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_MATRIX_OUT("stds", "If specified, this is where the standard deviations "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:127:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  127 | PARAM_FLAG("center", "Center the data and fit the intercept if enabled.", "c");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from bayesian_linear_regression.cpp:9:
../inst/include/mlpack/methods/bayesian_linear_regression/bayesian_linear_regression_main.cpp:129:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  129 | PARAM_FLAG("scale", "Scale each feature by their standard deviations if "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
In file included from ../inst/include/mlpack/methods/cf/cf_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from cf.cpp:9:
In file included from ../inst/include/mlpack/methods/cf/cf_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("Collaborative Filtering");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:36:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   36 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | BINDING_SEE_ALSO("Collaborative Filtering on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:125:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  125 | BINDING_SEE_ALSO("Matrix factorization on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:128:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  128 | BINDING_SEE_ALSO("Matrix factorization techniques for recommender systems"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:131:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  131 | BINDING_SEE_ALSO("CFType class documentation", "@src/mlpack/methods/cf/cf.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:134:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  134 | PARAM_MATRIX_IN("training", "Input dataset to perform CF on.", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_STRING_IN("algorithm", "Algorithm used for matrix factorization.", "a",
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:137:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  137 | PARAM_STRING_IN("normalization", "Normalization performed on the ratings.", "z",
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:139:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  139 | PARAM_INT_IN("neighborhood", "Size of the neighborhood of similar users to "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:141:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  141 | PARAM_INT_IN("rank", "Rank of decomposed matrices (if 0, a heuristic is used to"
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:143:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  143 | PARAM_MATRIX_IN("test", "Test set to calculate RMSE on.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:147:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  147 | PARAM_INT_IN("max_iterations", "Maximum number of iterations. If set to zero, "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:149:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  149 | PARAM_FLAG("iteration_only_termination", "Terminate only when the maximum "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:151:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  151 | PARAM_DOUBLE_IN("min_residue", "Residue required to terminate the factorization"
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:155:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  155 | PARAM_MODEL_IN(CFModel, "input_model", "Trained CF model to load.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:156:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  156 | PARAM_MODEL_OUT(CFModel, "output_model", "Output for trained CF model.", "M");
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:159:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  159 | PARAM_UMATRIX_IN("query", "List of query users for which recommendations should"
      | ^
../inst/include/mlpack/core/util/param.hpp:444:5: note: expanded from macro 'PARAM_UMATRIX_IN'
  444 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:161:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  161 | PARAM_FLAG("all_user_recommendations", "Generate recommendations for all "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:163:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  163 | PARAM_UMATRIX_OUT("output", "Matrix that will store output recommendations.",
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:165:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  165 | PARAM_INT_IN("recommendations", "Number of recommendations to generate for each"
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:168:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  168 | PARAM_INT_IN("seed", "Set the random seed (0 uses std::time(NULL)).", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:171:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  171 | PARAM_STRING_IN("interpolation", "Algorithm used for weight interpolation.",
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from cf.cpp:9:
../inst/include/mlpack/methods/cf/cf_main.cpp:174:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  174 | PARAM_STRING_IN("neighbor_search", "Algorithm used for neighbor search.",
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
24 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c dbscan.cpp -o dbscan.o
18 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c decision_tree.cpp -o decision_tree.o
In file included from dbscan.cpp:9:
In file included from ../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from dbscan.cpp:9:
In file included from ../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("DBSCAN clustering");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:63:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | BINDING_SEE_ALSO("DBSCAN on Wikipedia", "https://en.wikipedia.org/wiki/DBSCAN");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:72:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   72 | BINDING_SEE_ALSO("A density-based algorithm for discovering clusters in large "
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | BINDING_SEE_ALSO("DBSCAN class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:78:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   78 | PARAM_MATRIX_IN_REQ("input", "Input dataset to cluster.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | PARAM_UROW_OUT("assignments", "Output matrix for assignments of each "
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:81:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   81 | PARAM_MATRIX_OUT("centroids", "Matrix to save output centroids to.", "C");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | PARAM_DOUBLE_IN("epsilon", "Radius of each range search.", "e", 1.0);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_INT_IN("min_size", "Minimum number of points for a cluster.", "m", 5);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:86:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   86 | PARAM_STRING_IN("tree_type", "If using single-tree or dual-tree search, the "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | PARAM_STRING_IN("selection_type", "If using point selection policy, the "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | PARAM_FLAG("single_mode", "If set, single-tree range search (not dual-tree) "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from dbscan.cpp:9:
../inst/include/mlpack/methods/dbscan/dbscan_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | PARAM_FLAG("naive", "If set, brute-force range search (not tree-based) "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c det.cpp -o det.o
In file included from decision_tree.cpp:9:
In file included from ../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from decision_tree.cpp:9:
In file included from ../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("Decision tree");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:92:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   92 | BINDING_SEE_ALSO("Random forest", "#random_forest");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | BINDING_SEE_ALSO("Decision trees on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:95:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   95 | BINDING_SEE_ALSO("Induction of Decision Trees (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | BINDING_SEE_ALSO("DecisionTree C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | PARAM_MATRIX_AND_INFO_IN("training", "Training dataset (may be categorical).",
      | ^
../inst/include/mlpack/core/util/param.hpp:762:5: note: expanded from macro 'PARAM_MATRIX_AND_INFO_IN'
  762 |     PARAM(TUPLE_TYPE, ID, DESC, ALIAS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | PARAM_UROW_IN("labels", "Training labels.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_MATRIX_AND_INFO_IN("test", "Testing dataset (may be categorical).", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:762:5: note: expanded from macro 'PARAM_MATRIX_AND_INFO_IN'
  762 |     PARAM(TUPLE_TYPE, ID, DESC, ALIAS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | PARAM_MATRIX_IN("weights", "The weight of labels", "w");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_UROW_IN("test_labels", "Test point labels, if accuracy calculation "
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_INT_IN("minimum_leaf_size", "Minimum number of points in a leaf.", "n",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_DOUBLE_IN("minimum_gain_split", "Minimum gain for node splitting.", "g",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | PARAM_INT_IN("maximum_depth", "Maximum depth of the tree (0 means no limit).",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | PARAM_FLAG("print_training_accuracy", "Print the training accuracy.", "a");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | PARAM_MATRIX_OUT("probabilities", "Class probabilities for each test point.",
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | PARAM_UROW_OUT("predictions", "Class predictions for each test point.", "p");
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:147:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  147 | PARAM_MODEL_IN(DecisionTreeModel, "input_model", "Pre-trained decision tree, "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from decision_tree.cpp:9:
../inst/include/mlpack/methods/decision_tree/decision_tree_main.cpp:149:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  149 | PARAM_MODEL_OUT(DecisionTreeModel, "output_model", "Output for trained decision"
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from det.cpp:9:
In file included from ../inst/include/mlpack/methods/det/det_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from det.cpp:9:
In file included from ../inst/include/mlpack/methods/det/det_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("Density Estimation With Density Estimation Trees");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | BINDING_SEE_ALSO("Density estimation on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("Density estimation trees (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | BINDING_SEE_ALSO("DTree class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_MATRIX_IN("training", "The data set on which to build a density "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | PARAM_MODEL_IN(DTree<>, "input_model", "Trained density estimation "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:81:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   81 | PARAM_MODEL_OUT(DTree<>, "output_model", "Output to save trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | PARAM_MATRIX_IN("test", "A set of test points to estimate the density of.",
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:87:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   87 | PARAM_MATRIX_OUT("training_set_estimates", "The output density estimates on "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | PARAM_MATRIX_OUT("test_set_estimates", "The output estimates on the test set "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | PARAM_MATRIX_OUT("vi", "The output variable importance values for each "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:95:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   95 | PARAM_STRING_IN("path_format", "The format of path printing: 'lr', 'id-lr', or "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_STRING_OUT("tag_counters_file", "The file to output the number of points "
      | ^
../inst/include/mlpack/core/util/param.hpp:289:5: note: expanded from macro 'PARAM_STRING_OUT'
  289 |     PARAM_OUT(std::string, ID, DESC, ALIAS, "", false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | PARAM_STRING_OUT("tag_file", "The file to output the tags (and possibly paths)"
      | ^
../inst/include/mlpack/core/util/param.hpp:289:5: note: expanded from macro 'PARAM_STRING_OUT'
  289 |     PARAM_OUT(std::string, ID, DESC, ALIAS, "", false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_FLAG("skip_pruning", "Whether to bypass the pruning process and output "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | PARAM_INT_IN("folds", "The number of folds of cross-validation to perform for "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_INT_IN("min_leaf_size", "The minimum size of a leaf in the unpruned, "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from det.cpp:9:
../inst/include/mlpack/methods/det/det_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_INT_IN("max_leaf_size", "The maximum size of a leaf in the unpruned, "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
22 warnings generated.
23 warnings generated.
18 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c emst.cpp -o emst.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c fastmks.cpp -o fastmks.o
In file included from emst.cpp:9:
In file included from ../inst/include/mlpack/methods/emst/emst_main.cpp:27:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from emst.cpp:9:
In file included from ../inst/include/mlpack/methods/emst/emst_main.cpp:32:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_USER_NAME("Fast Euclidean Minimum Spanning Tree");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:40:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   40 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:45:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   45 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:61:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   61 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | BINDING_SEE_ALSO("Minimum spanning tree on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:78:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   78 | BINDING_SEE_ALSO("Fast Euclidean Minimum Spanning Tree: Algorithm, Analysis,"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:80:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   80 | BINDING_SEE_ALSO("DualTreeBoruvka class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | PARAM_MATRIX_IN_REQ("input", "Input data matrix.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_MATRIX_OUT("output", "Output data.  Stored as an edge list.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | PARAM_FLAG("naive", "Compute the MST using O(n^2) naive algorithm.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from emst.cpp:9:
../inst/include/mlpack/methods/emst/emst_main.cpp:86:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   86 | PARAM_INT_IN("leaf_size", "Leaf size in the kd-tree.  One-element leaves give "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
In file included from ../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from fastmks.cpp:9:
In file included from ../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("FastMKS (Fast Max-Kernel Search)");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:46:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   46 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("k-nearest-neighbor search", "#knn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:70:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   70 | BINDING_SEE_ALSO("Dual-tree Fast Exact Max-Kernel Search (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:72:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   72 | BINDING_SEE_ALSO("FastMKS class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | PARAM_MATRIX_IN("reference", "The reference dataset.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | PARAM_STRING_IN("kernel", "Kernel type to use: 'linear', 'polynomial', "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:80:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   80 | PARAM_DOUBLE_IN("base", "Base to use during cover tree construction.", "b",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_DOUBLE_IN("degree", "Degree of polynomial kernel.", "d", 2.0);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | PARAM_DOUBLE_IN("offset", "Offset of kernel (for polynomial and hyptan "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:87:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   87 | PARAM_DOUBLE_IN("bandwidth", "Bandwidth (for Gaussian, Epanechnikov, and "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | PARAM_DOUBLE_IN("scale", "Scale of kernel (for hyptan kernel).", "s", 1.0);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:92:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   92 | PARAM_MODEL_IN(FastMKSModel, "input_model", "Input FastMKS model to use.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | PARAM_MODEL_OUT(FastMKSModel, "output_model", "Output for FastMKS model.", "M");
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_MATRIX_IN("query", "The query dataset.", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | PARAM_INT_IN("k", "Number of maximum kernels to find.", "k", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_FLAG("naive", "If true, O(n^2) naive mode is used for computation.", "N");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | PARAM_FLAG("single", "If true, single-tree search is used (as opposed to "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_MATRIX_OUT("kernels", "Output matrix of kernels.", "p");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from fastmks.cpp:9:
../inst/include/mlpack/methods/fastmks/fastmks_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | PARAM_UMATRIX_OUT("indices", "Output matrix of indices.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
13 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c gmm_generate.cpp -o gmm_generate.o
In file included from gmm_generate.cpp:9:
In file included from ../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from gmm_generate.cpp:9:
In file included from ../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("GMM Sample Generator");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:42:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   42 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:51:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   51 | BINDING_SEE_ALSO("@gmm_train", "#gmm_train");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:52:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   52 | BINDING_SEE_ALSO("@gmm_probability", "#gmm_probability");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:53:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   53 | BINDING_SEE_ALSO("Gaussian Mixture Models on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:55:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   55 | BINDING_SEE_ALSO("GMM class documentation", "@src/mlpack/methods/gmm/gmm.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:57:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   57 | PARAM_MODEL_IN_REQ(GMM, "input_model", "Input GMM model to generate samples "
      | ^
../inst/include/mlpack/core/util/param.hpp:858:5: note: expanded from macro 'PARAM_MODEL_IN_REQ'
  858 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:59:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   59 | PARAM_INT_IN_REQ("samples", "Number of samples to generate.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:895:5: note: expanded from macro 'PARAM_INT_IN_REQ'
  895 |     PARAM_IN(int, ID, DESC, ALIAS, 0, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:61:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   61 | PARAM_MATRIX_OUT("output", "Matrix to save output samples in.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_generate.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_generate_main.cpp:63:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
14 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c gmm_probability.cpp -o gmm_probability.o
In file included from gmm_probability.cpp:9:
In file included from ../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from gmm_probability.cpp:9:
In file included from ../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("GMM Probability Calculator");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:43:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   43 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:53:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   53 | BINDING_SEE_ALSO("@gmm_train", "#gmm_train");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:54:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   54 | BINDING_SEE_ALSO("@gmm_generate", "#gmm_generate");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:55:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   55 | BINDING_SEE_ALSO("Gaussian Mixture Models on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:57:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   57 | BINDING_SEE_ALSO("GMM class documentation", "@src/mlpack/methods/gmm/gmm.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:59:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   59 | PARAM_MODEL_IN_REQ(GMM, "input_model", "Input GMM to use as model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:858:5: note: expanded from macro 'PARAM_MODEL_IN_REQ'
  858 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:60:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   60 | PARAM_MATRIX_IN_REQ("input", "Input matrix to calculate probabilities of.",
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_probability.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_probability_main.cpp:63:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 | PARAM_MATRIX_OUT("output", "Matrix to store calculated probabilities in.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c gmm_train.cpp -o gmm_train.o
13 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c hmm_generate.cpp -o hmm_generate.o
24 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c hmm_loglik.cpp -o hmm_loglik.o
In file included from gmm_train.cpp:9:
In file included from ../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from gmm_train.cpp:9:
In file included from ../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:31:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   31 | BINDING_USER_NAME("Gaussian Mixture Model (GMM) Training");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:40:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   40 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | BINDING_SEE_ALSO("@gmm_generate", "#gmm_generate");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | BINDING_SEE_ALSO("@gmm_probability", "#gmm_probability");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | BINDING_SEE_ALSO("Gaussian Mixture Models on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | BINDING_SEE_ALSO("GMM class documentation", "@src/mlpack/methods/gmm/gmm.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_MATRIX_IN_REQ("input", "The training data on which the model will be "
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | PARAM_INT_IN_REQ("gaussians", "Number of Gaussians in the GMM.", "g");
      | ^
../inst/include/mlpack/core/util/param.hpp:895:5: note: expanded from macro 'PARAM_INT_IN_REQ'
  895 |     PARAM_IN(int, ID, DESC, ALIAS, 0, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:117:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  117 | PARAM_INT_IN("trials", "Number of trials to perform in training GMM.", "t", 1);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:120:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  120 | PARAM_DOUBLE_IN("tolerance", "Tolerance for convergence of EM.", "T", 1e-10);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | PARAM_FLAG("no_force_positive", "Do not force the covariance matrices to be "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_INT_IN("max_iterations", "Maximum number of iterations of EM algorithm "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:125:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  125 | PARAM_FLAG("diagonal_covariance", "Force the covariance of the Gaussians to "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:129:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  129 | PARAM_DOUBLE_IN("noise", "Variance of zero-mean Gaussian noise to add to data.",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:133:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  133 | PARAM_INT_IN("kmeans_max_iterations", "Maximum number of iterations for the "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_FLAG("refined_start", "During the initialization, use refined initial "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:137:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  137 | PARAM_INT_IN("samplings", "If using --refined_start, specify the number of "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:139:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  139 | PARAM_DOUBLE_IN("percentage", "If using --refined_start, specify the percentage"
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:144:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  144 | PARAM_MODEL_IN(GMM, "input_model", "Initial input GMM model to start training "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from gmm_train.cpp:9:
../inst/include/mlpack/methods/gmm/gmm_train_main.cpp:146:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  146 | PARAM_MODEL_OUT(GMM, "output_model", "Output for trained GMM model.", "M");
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hmm_generate.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:14:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from hmm_generate.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:19:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:32:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 | BINDING_USER_NAME("Hidden Markov Model (HMM) Sequence Generator");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:41:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   41 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:54:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   54 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:64:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   64 | BINDING_SEE_ALSO("@hmm_train", "#hmm_train");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:65:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   65 | BINDING_SEE_ALSO("@hmm_loglik", "#hmm_loglik");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | BINDING_SEE_ALSO("@hmm_viterbi", "#hmm_viterbi");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | BINDING_SEE_ALSO("Hidden Mixture Models on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("HMM class documentation", "@src/mlpack/methods/hmm/hmm.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | PARAM_MODEL_IN_REQ(HMMModel, "model", "Trained HMM to generate sequences with.",
      | ^
../inst/include/mlpack/core/util/param.hpp:858:5: note: expanded from macro 'PARAM_MODEL_IN_REQ'
  858 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:73:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 | PARAM_INT_IN_REQ("length", "Length of sequence to generate.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:895:5: note: expanded from macro 'PARAM_INT_IN_REQ'
  895 |     PARAM_IN(int, ID, DESC, ALIAS, 0, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_INT_IN("start_state", "Starting state of sequence.", "t", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | PARAM_MATRIX_OUT("output", "Matrix to save observation sequence to.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | PARAM_UMATRIX_OUT("state", "Matrix to save hidden state sequence to.", "S");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_generate.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_generate_main.cpp:78:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   78 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_loglik.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from hmm_loglik.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_USER_NAME("Hidden Markov Model (HMM) Sequence Log-Likelihood");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:40:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   40 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:48:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   48 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:56:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   56 | BINDING_SEE_ALSO("@hmm_train", "#hmm_train");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:57:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   57 | BINDING_SEE_ALSO("@hmm_generate", "#hmm_generate");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:58:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   58 | BINDING_SEE_ALSO("@hmm_viterbi", "#hmm_viterbi");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:59:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   59 | BINDING_SEE_ALSO("Hidden Mixture Models on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:61:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   61 | BINDING_SEE_ALSO("HMM class documentation", "@src/mlpack/methods/hmm/hmm.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:63:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 | PARAM_MATRIX_IN_REQ("input", "File containing observations,", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:64:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   64 | PARAM_MODEL_IN_REQ(HMMModel, "input_model", "File containing HMM.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:858:5: note: expanded from macro 'PARAM_MODEL_IN_REQ'
  858 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hmm_loglik.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_loglik_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | PARAM_DOUBLE_OUT("log_likelihood", "Log-likelihood of the sequence.");
      | ^
../inst/include/mlpack/core/util/param.hpp:250:5: note: expanded from macro 'PARAM_DOUBLE_OUT'
  250 |     PARAM_OUT(double, ID, DESC, "", 0.0, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
17 warnings generated.
14 warnings generated.
25 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c hmm_train.cpp -o hmm_train.o
In file included from hmm_train.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from hmm_train.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_USER_NAME("Hidden Markov Model (HMM) Training");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:39:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   39 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | BINDING_SEE_ALSO("@hmm_generate", "#hmm_generate");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | BINDING_SEE_ALSO("@hmm_loglik", "#hmm_loglik");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | BINDING_SEE_ALSO("@hmm_viterbi", "#hmm_viterbi");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("Hidden Mixture Models on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | BINDING_SEE_ALSO("HMM class documentation", "@src/mlpack/methods/hmm/hmm.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:73:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 | PARAM_STRING_IN_REQ("input_file", "File containing input observations.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:923:5: note: expanded from macro 'PARAM_STRING_IN_REQ'
  923 |     PARAM_IN(std::string, ID, DESC, ALIAS, "", true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:74:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   74 | PARAM_STRING_IN("type", "Type of HMM: discrete | gaussian | diag_gmm | gmm.",
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | PARAM_FLAG("batch", "If true, input_file (and if passed, labels_file) are "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:80:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   80 | PARAM_INT_IN("states", "Number of hidden states in HMM (necessary, unless "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:82:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   82 | PARAM_INT_IN("gaussians", "Number of gaussians in each GMM (necessary when type"
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_MODEL_IN(HMMModel, "input_model", "Pre-existing HMM model to initialize "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:86:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   86 | PARAM_STRING_IN("labels_file", "Optional file of hidden states, used for "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | PARAM_MODEL_OUT(HMMModel, "output_model", "Output for trained HMM.", "M");
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_train.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_train_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | PARAM_DOUBLE_IN("tolerance", "Tolerance of the Baum-Welch algorithm.", "T",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
28 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c hmm_viterbi.cpp -o hmm_viterbi.o
20 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c hoeffding_tree.cpp -o hoeffding_tree.o
In file included from hmm_viterbi.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from hmm_viterbi.cpp:9:
In file included from ../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:31:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   31 | BINDING_USER_NAME("Hidden Markov Model (HMM) Viterbi State Prediction");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:41:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   41 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:50:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   50 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:60:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   60 | BINDING_SEE_ALSO("@hmm_train", "#hmm_train");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:61:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   61 | BINDING_SEE_ALSO("@hmm_generate", "#hmm_generate");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | BINDING_SEE_ALSO("@hmm_loglik", "#hmm_loglik");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:63:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 | BINDING_SEE_ALSO("Hidden Mixture Models on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:65:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   65 | BINDING_SEE_ALSO("HMM class documentation", "@src/mlpack/methods/hmm/hmm.hpp");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | PARAM_MATRIX_IN_REQ("input", "Matrix containing observations,", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | PARAM_MODEL_IN_REQ(HMMModel, "input_model", "Trained HMM to use.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:858:5: note: expanded from macro 'PARAM_MODEL_IN_REQ'
  858 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hmm_viterbi.cpp:9:
../inst/include/mlpack/methods/hmm/hmm_viterbi_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | PARAM_UMATRIX_OUT("output", "File to save predicted state sequence to.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
In file included from ../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from hoeffding_tree.cpp:9:
In file included from ../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_USER_NAME("Hoeffding trees");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:32:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:39:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   39 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:72:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   72 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | BINDING_SEE_ALSO("@decision_tree", "#decision_tree");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | BINDING_SEE_ALSO("@random_forest", "#random_forest");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | BINDING_SEE_ALSO("Mining High-Speed Data Streams (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | BINDING_SEE_ALSO("HoeffdingTree class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_MATRIX_AND_INFO_IN("training", "Training dataset (may be categorical).",
      | ^
../inst/include/mlpack/core/util/param.hpp:762:5: note: expanded from macro 'PARAM_MATRIX_AND_INFO_IN'
  762 |     PARAM(TUPLE_TYPE, ID, DESC, ALIAS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_UROW_IN("labels", "Labels for training dataset.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:100:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  100 | PARAM_DOUBLE_IN("confidence", "Confidence before splitting (between 0 and 1).",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_INT_IN("max_samples", "Maximum number of samples before splitting.", "n",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_INT_IN("min_samples", "Minimum number of samples before splitting.", "I",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | PARAM_MODEL_IN(HoeffdingTreeModel, "input_model", "Input trained Hoeffding tree"
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_MODEL_OUT(HoeffdingTreeModel, "output_model", "Output for trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_MATRIX_AND_INFO_IN("test", "Testing dataset (may be categorical).", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:762:5: note: expanded from macro 'PARAM_MATRIX_AND_INFO_IN'
  762 |     PARAM(TUPLE_TYPE, ID, DESC, ALIAS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_UROW_IN("test_labels", "Labels of test data.", "L");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | PARAM_UROW_OUT("predictions", "Matrix to output label predictions for test "
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | PARAM_MATRIX_OUT("probabilities", "In addition to predicting labels, provide "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | PARAM_STRING_IN("numeric_split_strategy", "The splitting strategy to use for "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | PARAM_FLAG("batch_mode", "If true, samples will be considered in batch instead "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_FLAG("info_gain", "If set, information gain is used instead of Gini "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_INT_IN("passes", "Number of passes to take over the dataset.", "s", 1);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:128:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  128 | PARAM_INT_IN("bins", "If the 'domingos' split strategy is used, this specifies "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from hoeffding_tree.cpp:9:
../inst/include/mlpack/methods/hoeffding_trees/hoeffding_tree_main.cpp:130:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  130 | PARAM_INT_IN("observations_before_binning", "If the 'domingos' split strategy "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
14 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c image_converter.cpp -o image_converter.o
27 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c kde.cpp -o kde.o
In file included from image_converter.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from image_converter.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_USER_NAME("Image Converter");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:36:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   36 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:52:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   52 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:64:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   64 | BINDING_SEE_ALSO("@preprocess_binarize", "#preprocess_binarize");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:65:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   65 | BINDING_SEE_ALSO("@preprocess_describe", "#preprocess_describe");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | PARAM_VECTOR_IN_REQ(string, "input", "Image filenames which have to "
      | ^
../inst/include/mlpack/core/util/param.hpp:939:5: note: expanded from macro 'PARAM_VECTOR_IN_REQ'
  939 |     PARAM_IN(std::vector<T>, ID, DESC, ALIAS, std::vector<T>(), true);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:74:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   74 | PARAM_INT_IN("width", "Width of the image.", "w", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_INT_IN("channels", "Number of channels in the image.", "c",  0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | PARAM_MATRIX_OUT("output", "Matrix to save images data to, Only"
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:80:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   80 | PARAM_INT_IN("quality", "Compression of the image if saved as jpg (0-100).",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | PARAM_INT_IN("height", "Height of the images.", "H", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_FLAG("save", "Save a dataset as images.", "s");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from image_converter.cpp:9:
../inst/include/mlpack/methods/preprocess/image_converter_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | PARAM_MATRIX_IN("dataset", "Input matrix to save as images.", "I");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
In file included from ../inst/include/mlpack/methods/kde/kde_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from kde.cpp:9:
In file included from ../inst/include/mlpack/methods/kde/kde_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
In file included from ../inst/include/mlpack/methods/kde/kde_main.cpp:20:
../inst/include/mlpack/methods/kde/kde_model.hpp:37:42: warning: extra ';' inside a class [-Wextra-semi]
   37 |   HAS_MEM_FUNC(Normalizer, HasNormalizer);
      |                                          ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("Kernel Density Estimation");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | BINDING_SEE_ALSO("@knn", "#knn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:122:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  122 | BINDING_SEE_ALSO("Kernel density estimation on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | BINDING_SEE_ALSO("Tree-Independent Dual-Tree Algorithms",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | BINDING_SEE_ALSO("Fast High-dimensional Kernel Summations Using the Monte Carlo"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:129:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  129 | BINDING_SEE_ALSO("KDE C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:133:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  133 | PARAM_MATRIX_IN("reference", "Input reference dataset use for KDE.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:134:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  134 | PARAM_MATRIX_IN("query", "Query dataset to KDE on.", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_DOUBLE_IN("bandwidth", "Bandwidth of the kernel.", "b", 1.0);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:138:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  138 | PARAM_MODEL_IN(KDEModel,
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:142:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  142 | PARAM_MODEL_OUT(KDEModel,
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:148:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  148 | PARAM_STRING_IN("kernel", "Kernel to use for the prediction."
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:151:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  151 | PARAM_STRING_IN("tree", "Tree to use for the prediction."
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:154:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  154 | PARAM_STRING_IN("algorithm", "Algorithm to use for the prediction."
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:157:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  157 | PARAM_DOUBLE_IN("rel_error",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:161:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  161 | PARAM_DOUBLE_IN("abs_error",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:165:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  165 | PARAM_FLAG("monte_carlo",
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:168:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  168 | PARAM_DOUBLE_IN("mc_probability",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:173:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  173 | PARAM_INT_IN("initial_sample_size",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:177:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  177 | PARAM_DOUBLE_IN("mc_entry_coef",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:183:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  183 | PARAM_DOUBLE_IN("mc_break_coef",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kde.cpp:9:
../inst/include/mlpack/methods/kde/kde_main.cpp:190:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  190 | PARAM_COL_OUT("predictions", "Vector to store density predictions.",
      | ^
../inst/include/mlpack/core/util/param.hpp:618:5: note: expanded from macro 'PARAM_COL_OUT'
  618 |     PARAM_COL(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:959:5: note: expanded from macro 'PARAM_COL'
  959 |     PARAM(arma::vec, ID, DESC, ALIAS, "arma::vec", REQ, IN, TRANS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
16 warnings generated.
28 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c kernel_pca.cpp -o kernel_pca.o
In file included from kernel_pca.cpp:9:
In file included from ../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from kernel_pca.cpp:9:
In file included from ../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_USER_NAME("Kernel Principal Components Analysis");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:39:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   39 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | BINDING_SEE_ALSO("Kernel principal component analysis on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | BINDING_SEE_ALSO("Nonlinear Component Analysis as a Kernel Eigenvalue "
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | BINDING_SEE_ALSO("KernelPCA class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_MATRIX_IN_REQ("input", "Input dataset to perform KPCA on.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | PARAM_MATRIX_OUT("output", "Matrix to save modified dataset to.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_STRING_IN_REQ("kernel", "The kernel to use; see the above documentation "
      | ^
../inst/include/mlpack/core/util/param.hpp:923:5: note: expanded from macro 'PARAM_STRING_IN_REQ'
  923 |     PARAM_IN(std::string, ID, DESC, ALIAS, "", true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_INT_IN("new_dimensionality", "If not 0, reduce the dimensionality of "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_FLAG("center", "If set, the transformed data will be centered about the "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | PARAM_FLAG("nystroem_method", "If set, the Nystroem method will be used.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:118:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  118 | PARAM_STRING_IN("sampling", "Sampling scheme to use for the Nystroem method: "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | PARAM_DOUBLE_IN("kernel_scale", "Scale, for 'hyptan' kernel.", "S", 1.0);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:122:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  122 | PARAM_DOUBLE_IN("offset", "Offset, for 'hyptan' and 'polynomial' kernels.", "O",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_DOUBLE_IN("bandwidth", "Bandwidth, for 'gaussian' and 'laplacian' "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kernel_pca.cpp:9:
../inst/include/mlpack/methods/kernel_pca/kernel_pca_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_DOUBLE_IN("degree", "Degree of polynomial, for 'polynomial' kernel.", "D",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
20 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c kfn.cpp -o kfn.o
In file included from kfn.cpp:9:
In file included from ../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from kfn.cpp:9:
In file included from ../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:32:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 | BINDING_USER_NAME("k-Furthest-Neighbors Search");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:42:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   42 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:49:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   49 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:65:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   65 | BINDING_SEE_ALSO("@approx_kfn", "#approx_kfn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | BINDING_SEE_ALSO("@knn", "#knn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | BINDING_SEE_ALSO("Tree-independent dual-tree algorithms (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("NeighborSearch C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:73:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 | PARAM_MATRIX_IN("reference", "Matrix containing the reference dataset.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:74:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   74 | PARAM_MATRIX_OUT("distances", "Matrix to output distances into.", "d");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_UMATRIX_OUT("neighbors", "Matrix to output neighbors into.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | PARAM_MATRIX_IN("true_distances", "Matrix of true distances to compute "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | PARAM_UMATRIX_IN("true_neighbors", "Matrix of true neighbors to compute the "
      | ^
../inst/include/mlpack/core/util/param.hpp:444:5: note: expanded from macro 'PARAM_UMATRIX_IN'
  444 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | PARAM_MODEL_IN(KFNModel, "input_model", "Pre-trained kFN model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_MODEL_OUT(KFNModel, "output_model", "If specified, the kFN model will be "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | PARAM_MATRIX_IN("query", "Matrix containing query points (optional).", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | PARAM_INT_IN("k", "Number of furthest neighbors to find.", "k", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_STRING_IN("tree_type", "Type of tree to use: 'kd', 'vp', 'rp', 'max-rp', "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | PARAM_INT_IN("leaf_size", "Leaf size for tree building (used for kd-trees, "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:100:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  100 | PARAM_FLAG("random_basis", "Before tree-building, project the data onto a "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_INT_IN("seed", "Random seed (if 0, std::time(NULL) is used).", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | PARAM_STRING_IN("algorithm", "Type of neighbor search: 'naive', 'single_tree', "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | PARAM_DOUBLE_IN("epsilon", "If specified, will do approximate furthest neighbor"
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kfn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/kfn_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_DOUBLE_IN("percentage", "If specified, will do approximate furthest "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c kmeans.cpp -o kmeans.o
In file included from kmeans.cpp:9:
In file included from ../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from kmeans.cpp:9:
In file included from ../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_USER_NAME("K-Means Clustering");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:43:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   43 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | BINDING_SEE_ALSO("@dbscan", "#dbscan");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | BINDING_SEE_ALSO("k-means++", "https://en.wikipedia.org/wiki/K-means%2B%2B");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:111:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  111 | BINDING_SEE_ALSO("Using the triangle inequality to accelerate k-means (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | BINDING_SEE_ALSO("Making k-means even faster (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | BINDING_SEE_ALSO("Accelerating exact k-means algorithms with geometric"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | BINDING_SEE_ALSO("A dual-tree algorithm for fast k-means clustering with large "
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | BINDING_SEE_ALSO("KMeans class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:125:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  125 | PARAM_MATRIX_IN_REQ("input", "Input dataset to perform clustering on.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_INT_IN_REQ("clusters", "Number of clusters to find (0 autodetects from "
      | ^
../inst/include/mlpack/core/util/param.hpp:895:5: note: expanded from macro 'PARAM_INT_IN_REQ'
  895 |     PARAM_IN(int, ID, DESC, ALIAS, 0, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:130:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  130 | PARAM_FLAG("in_place", "If specified, a column containing the learned cluster "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:133:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  133 | PARAM_MATRIX_OUT("output", "Matrix to store output labels or labeled data to.",
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_MATRIX_OUT("centroid", "If specified, the centroids of each cluster will "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:139:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  139 | PARAM_FLAG("allow_empty_clusters", "Allow empty clusters to be persist.", "e");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:140:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  140 | PARAM_FLAG("kill_empty_clusters", "Remove empty clusters when they occur.",
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:142:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  142 | PARAM_FLAG("labels_only", "Only output labels into output file.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:143:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  143 | PARAM_INT_IN("max_iterations", "Maximum number of iterations before k-means "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:145:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  145 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:146:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  146 | PARAM_MATRIX_IN("initial_centroids", "Start with the specified initial "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:150:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  150 | PARAM_FLAG("refined_start", "Use the refined initial point strategy by Bradley "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:152:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  152 | PARAM_INT_IN("samplings", "Number of samplings to perform for refined start "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:154:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  154 | PARAM_DOUBLE_IN("percentage", "Percentage of dataset to use for each refined "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:156:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  156 | PARAM_FLAG("kmeans_plus_plus", "Use the k-means++ initialization strategy to "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from kmeans.cpp:9:
../inst/include/mlpack/methods/kmeans/kmeans_main.cpp:159:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  159 | PARAM_STRING_IN("algorithm", "Algorithm to use for the Lloyd iteration "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c knn.cpp -o knn.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c krann.cpp -o krann.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c lars.cpp -o lars.o
In file included from knn.cpp:9:
In file included from ../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from knn.cpp:9:
In file included from ../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:32:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 | BINDING_USER_NAME("k-Nearest-Neighbors Search");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:42:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   42 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:50:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   50 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | BINDING_SEE_ALSO("@lsh", "#lsh");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | BINDING_SEE_ALSO("@krann", "#krann");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | BINDING_SEE_ALSO("@kfn", "#kfn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("Tree-independent dual-tree algorithms (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | BINDING_SEE_ALSO("NeighborSearch C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_MATRIX_IN("reference", "Matrix containing the reference dataset.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | PARAM_MATRIX_OUT("distances", "Matrix to output distances into.", "d");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | PARAM_UMATRIX_OUT("neighbors", "Matrix to output neighbors into.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:78:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   78 | PARAM_MATRIX_IN("true_distances", "Matrix of true distances to compute "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:81:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   81 | PARAM_UMATRIX_IN("true_neighbors", "Matrix of true neighbors to compute the "
      | ^
../inst/include/mlpack/core/util/param.hpp:444:5: note: expanded from macro 'PARAM_UMATRIX_IN'
  444 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | PARAM_MODEL_IN(KNNModel, "input_model", "Pre-trained kNN model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:86:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   86 | PARAM_MODEL_OUT(KNNModel, "output_model", "If specified, the kNN model will be "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | PARAM_MATRIX_IN("query", "Matrix containing query points (optional).", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:92:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   92 | PARAM_INT_IN("k", "Number of nearest neighbors to find.", "k", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_STRING_IN("tree_type", "Type of tree to use: 'kd', 'vp', 'rp', 'max-rp', "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | PARAM_INT_IN("leaf_size", "Leaf size for tree building (used for kd-trees, vp "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | PARAM_DOUBLE_IN("tau", "Overlapping size (only valid for spill trees).", "u",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | PARAM_DOUBLE_IN("rho", "Balance threshold (only valid for spill trees).", "b",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | PARAM_FLAG("random_basis", "Before tree-building, project the data onto a "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_INT_IN("seed", "Random seed (if 0, std::time(NULL) is used).", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_STRING_IN("algorithm", "Type of neighbor search: 'naive', 'single_tree', "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from knn.cpp:9:
../inst/include/mlpack/methods/neighbor_search/knn_main.cpp:115:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  115 | PARAM_DOUBLE_IN("epsilon", "If specified, will do approximate nearest neighbor "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
In file included from ../inst/include/mlpack/methods/rann/krann_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from krann.cpp:9:
In file included from ../inst/include/mlpack/methods/rann/krann_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_USER_NAME("K-Rank-Approximate-Nearest-Neighbors (kRANN)");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:31:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   31 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:39:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   39 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:47:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   47 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:70:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   70 | BINDING_SEE_ALSO("@knn", "#knn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | BINDING_SEE_ALSO("@lsh", "#lsh");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:72:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   72 | BINDING_SEE_ALSO("Rank-approximate nearest neighbor search: Retaining meaning"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | BINDING_SEE_ALSO("RASearch C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | PARAM_MATRIX_IN("reference", "Matrix containing the reference dataset.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:80:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   80 | PARAM_MATRIX_OUT("distances", "Matrix to output distances into.", "d");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:81:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   81 | PARAM_UMATRIX_OUT("neighbors", "Matrix to output neighbors into.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_MODEL_IN(RAModel, "input_model", "Pre-trained kNN model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | PARAM_MODEL_OUT(RAModel, "output_model", "If specified, the kNN model will be"
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | PARAM_MATRIX_IN("query", "Matrix containing query points (optional).", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | PARAM_INT_IN("k", "Number of nearest neighbors to find.", "k", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:95:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   95 | PARAM_STRING_IN("tree_type", "Type of tree to use: 'kd', 'ub', 'cover', 'r', "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_INT_IN("leaf_size", "Leaf size for tree building (used for kd-trees, "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | PARAM_FLAG("random_basis", "Before tree-building, project the data onto a "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | PARAM_INT_IN("seed", "Random seed (if 0, std::time(NULL) is used).", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_DOUBLE_IN("tau", "The allowed rank-error in terms of the percentile of "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | PARAM_DOUBLE_IN("alpha", "The desired success probability.", "a", 0.95);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_FLAG("naive", "If true, sampling will be done without using a tree.",
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:111:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  111 | PARAM_FLAG("single_mode", "If true, single-tree search is used (as opposed to "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_FLAG("sample_at_leaves", "The flag to trigger sampling at leaves.", "L");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | PARAM_FLAG("first_leaf_exact", "The flag to trigger sampling only after "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from krann.cpp:9:
../inst/include/mlpack/methods/rann/krann_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | PARAM_INT_IN("single_sample_limit", "The limit on the maximum number of "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
In file included from ../inst/include/mlpack/methods/lars/lars_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from lars.cpp:9:
In file included from ../inst/include/mlpack/methods/lars/lars_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("LARS");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | BINDING_SEE_ALSO("@linear_regression", "#linear_regression");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | BINDING_SEE_ALSO("Least angle regression (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | BINDING_SEE_ALSO("LARS C++ class documentation", "@doc/user/methods/lars.md");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_TMATRIX_IN("input", "Matrix of covariates (X).", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:375:5: note: expanded from macro 'PARAM_TMATRIX_IN'
  375 |     PARAM_MATRIX(ID, DESC, ALIAS, false, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | PARAM_MATRIX_IN("responses", "Matrix of responses/observations (y).", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_MODEL_IN(LARS<>, "input_model", "Trained LARS model to use.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_MODEL_OUT(LARS<>, "output_model", "Output LARS model.", "M");
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_TMATRIX_IN("test", "Matrix containing points to regress on (test "
      | ^
../inst/include/mlpack/core/util/param.hpp:375:5: note: expanded from macro 'PARAM_TMATRIX_IN'
  375 |     PARAM_MATRIX(ID, DESC, ALIAS, false, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:115:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  115 | PARAM_TMATRIX_OUT("output_predictions", "If --test_file is specified, this "
      | ^
../inst/include/mlpack/core/util/param.hpp:424:5: note: expanded from macro 'PARAM_TMATRIX_OUT'
  424 |     PARAM_MATRIX(ID, DESC, ALIAS, false, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:118:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  118 | PARAM_DOUBLE_IN("lambda1", "Regularization parameter for l1-norm penalty.", "l",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:120:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  120 | PARAM_DOUBLE_IN("lambda2", "Regularization parameter for l2-norm penalty.", "L",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:122:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  122 | PARAM_FLAG("use_cholesky", "Use Cholesky decomposition during computation "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_FLAG("no_intercept", "Do not fit an intercept in the model.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lars.cpp:9:
../inst/include/mlpack/methods/lars/lars_main.cpp:125:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  125 | PARAM_FLAG("no_normalize", "Do not normalize data to unit variance before "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c linear_regression.cpp -o linear_regression.o
29 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c linear_svm.cpp -o linear_svm.o
In file included from linear_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from linear_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("Simple Linear Regression and Prediction");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | BINDING_SEE_ALSO("@lars", "#lars");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | BINDING_SEE_ALSO("Linear regression on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:87:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   87 | BINDING_SEE_ALSO("LinearRegression C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | PARAM_MATRIX_IN("training", "Matrix containing training set X (regressors).",
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:92:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   92 | PARAM_ROW_IN("training_responses", "Optional vector containing y "
      | ^
../inst/include/mlpack/core/util/param.hpp:552:5: note: expanded from macro 'PARAM_ROW_IN'
  552 |     PARAM_ROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:967:5: note: expanded from macro 'PARAM_ROW'
  967 |     PARAM(arma::rowvec, ID, DESC, ALIAS, "arma::rowvec", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_MODEL_IN(LinearRegression<>, "input_model", "Existing LinearRegression "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_MODEL_OUT(LinearRegression<>, "output_model", "Output LinearRegression "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | PARAM_MATRIX_IN("test", "Matrix containing X' (test regressors).", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_ROW_OUT("output_predictions", "If --test_file is specified, this "
      | ^
../inst/include/mlpack/core/util/param.hpp:643:5: note: expanded from macro 'PARAM_ROW_OUT'
  643 |     PARAM_ROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:967:5: note: expanded from macro 'PARAM_ROW'
  967 |     PARAM(arma::rowvec, ID, DESC, ALIAS, "arma::rowvec", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_regression.cpp:9:
../inst/include/mlpack/methods/linear_regression/linear_regression_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | PARAM_DOUBLE_IN("lambda", "Tikhonov regularization for ridge regression.  If 0,"
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c lmnn.cpp -o lmnn.o
20 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c local_coordinate_coding.cpp -o local_coordinate_coding.o
26 warnings generated.
In file included from linear_svm.cpp:9:
In file included from ../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from lmnn.cpp:9:
In file included from ../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from lmnn.cpp:9:
In file included from ../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:23:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   23 | BINDING_USER_NAME("Large Margin Nearest Neighbors (LMNN)");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:134:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  134 | BINDING_SEE_ALSO("@nca", "#nca");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | BINDING_SEE_ALSO("Large margin nearest neighbor on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:137:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  137 | BINDING_SEE_ALSO("Distance metric learning for large margin nearest neighbor "
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:140:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  140 | BINDING_SEE_ALSO("LMNN C++ class documentation", "@doc/user/methods/lmnn.md");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:142:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  142 | PARAM_MATRIX_IN_REQ("input", "Input dataset to run LMNN on.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:143:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  143 | PARAM_MATRIX_IN("distance", "Initial distance matrix to be used as "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:145:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  145 | PARAM_UROW_IN("labels", "Labels for input dataset.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:146:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  146 | PARAM_INT_IN("k", "Number of target neighbors to use for each "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:148:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  148 | PARAM_MATRIX_OUT("output", "Output matrix for learned distance matrix.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:149:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  149 | PARAM_MATRIX_OUT("transformed_data", "Output matrix for transformed dataset.",
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:151:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  151 | PARAM_MATRIX_OUT("centered_data", "Output matrix for mean-centered dataset.",
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:153:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  153 | PARAM_FLAG("print_accuracy", "Print accuracies on initial and transformed "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:155:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  155 | PARAM_STRING_IN("optimizer", "Optimizer to use; 'amsgrad', 'bbsgd', 'sgd', or "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:157:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  157 | PARAM_DOUBLE_IN("regularization", "Regularization for LMNN objective function ",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:159:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  159 | PARAM_INT_IN("rank", "Rank of distance matrix to be optimized. ", "A", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:160:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  160 | PARAM_FLAG("normalize", "Use a normalized starting point for optimization. It"
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:163:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  163 | PARAM_FLAG("center", "Perform mean-centering on the dataset. It is useful "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:165:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  165 | PARAM_INT_IN("passes", "Maximum number of full passes over dataset for "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:167:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  167 | PARAM_INT_IN("max_iterations", "Maximum number of iterations for "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:169:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  169 | PARAM_DOUBLE_IN("tolerance", "Maximum tolerance for termination of AMSGrad, "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:171:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  171 | PARAM_DOUBLE_IN("step_size", "Step size for AMSGrad, BB_SGD and SGD (alpha).",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:173:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  173 | PARAM_FLAG("linear_scan", "Don't shuffle the order in which data points are "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:175:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  175 | PARAM_INT_IN("batch_size", "Batch size for mini-batch SGD.", "b", 50);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:176:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  176 | PARAM_INT_IN("update_interval", "Number of iterations after which impostors "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lmnn.cpp:9:
../inst/include/mlpack/methods/lmnn/lmnn_main.cpp:178:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  178 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
In file included from ../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_USER_NAME("Linear SVM is an L2-regularized support vector machine.");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:87:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   87 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | BINDING_SEE_ALSO("@random_forest", "#random_forest");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | BINDING_SEE_ALSO("@logistic_regression", "#logistic_regression");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | BINDING_SEE_ALSO("LinearSVM on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | BINDING_SEE_ALSO("LinearSVM C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_MATRIX_IN("training", "A matrix containing the training set (the matrix "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:115:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  115 | PARAM_UROW_IN("labels", "A matrix containing labels (0 or 1) for the points "
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | PARAM_DOUBLE_IN("lambda", "L2-regularization parameter for training.", "r",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | PARAM_DOUBLE_IN("delta", "Margin of difference between correct class and other "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_INT_IN("num_classes", "Number of classes for classification; if "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_FLAG("no_intercept", "Do not add the intercept term to the model.", "N");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:127:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  127 | PARAM_STRING_IN("optimizer", "Optimizer to use for training ('lbfgs' or "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:129:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  129 | PARAM_DOUBLE_IN("tolerance", "Convergence tolerance for optimizer.", "e",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:131:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  131 | PARAM_INT_IN("max_iterations", "Maximum iterations for optimizer (0 indicates "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:133:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  133 | PARAM_DOUBLE_IN("step_size", "Step size for parallel SGD optimizer.",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_FLAG("shuffle", "Don't shuffle the order in which data points are "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:137:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  137 | PARAM_INT_IN("epochs", "Maximum number of full epochs over dataset for "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:139:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  139 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:157:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  157 | PARAM_MODEL_IN(LinearSVMModel, "input_model", "Existing model "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:159:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  159 | PARAM_MODEL_OUT(LinearSVMModel, "output_model", "Output for trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:163:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  163 | PARAM_MATRIX_IN("test", "Matrix containing test dataset.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:164:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  164 | PARAM_UROW_IN("test_labels", "Matrix containing test labels.", "L");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:165:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  165 | PARAM_UROW_OUT("predictions", "If test data is specified, this matrix is where "
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from linear_svm.cpp:9:
../inst/include/mlpack/methods/linear_svm/linear_svm_main.cpp:167:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  167 | PARAM_MATRIX_OUT("probabilities", "If test data is specified, this "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
In file included from ../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from local_coordinate_coding.cpp:9:
In file included from ../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("Local Coordinate Coding");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | BINDING_SEE_ALSO("@sparse_coding", "#sparse_coding");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | BINDING_SEE_ALSO("Nonlinear learning using local coordinate coding (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:92:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   92 | BINDING_SEE_ALSO("LocalCoordinateCoding C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_MATRIX_IN("training", "Matrix of training data (X).", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | PARAM_INT_IN("atoms", "Number of atoms in the dictionary.", "k", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_DOUBLE_IN("lambda", "Weighted l1-norm regularization parameter.", "l",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:100:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  100 | PARAM_INT_IN("max_iterations", "Maximum number of iterations for LCC (0 "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_MATRIX_IN("initial_dictionary", "Optional initial dictionary.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | PARAM_FLAG("normalize", "If set, the input data matrix will be normalized "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | PARAM_DOUBLE_IN("tolerance", "Tolerance for objective function.", "o", 0.01);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | PARAM_MODEL_IN(LocalCoordinateCoding<>, "input_model", "Input LCC model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_MODEL_OUT(LocalCoordinateCoding<>, "output_model",
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_MATRIX_IN("test", "Test points to encode.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | PARAM_MATRIX_OUT("dictionary", "Output dictionary matrix.", "d");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:115:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  115 | PARAM_MATRIX_OUT("codes", "Output codes matrix.", "c");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from local_coordinate_coding.cpp:9:
../inst/include/mlpack/methods/local_coordinate_coding/local_coordinate_coding_main.cpp:117:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  117 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
16 warnings generated.
31 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c logistic_regression.cpp -o logistic_regression.o
22 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c lsh.cpp -o lsh.o
29 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c mean_shift.cpp -o mean_shift.o
In file included from logistic_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from logistic_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_USER_NAME("L2-regularized Logistic Regression and Prediction");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:115:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  115 | BINDING_SEE_ALSO("@softmax_regression", "#softmax_regression");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | BINDING_SEE_ALSO("@random_forest", "#random_forest");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:117:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  117 | BINDING_SEE_ALSO("Logistic regression on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | BINDING_SEE_ALSO(":LogisticRegression C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_MATRIX_IN("training", "A matrix containing the training set (the matrix "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:125:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  125 | PARAM_UROW_IN("labels", "A matrix containing labels (0 or 1) for the points "
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:129:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  129 | PARAM_DOUBLE_IN("lambda", "L2-regularization parameter for training.", "L",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:131:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  131 | PARAM_STRING_IN("optimizer", "Optimizer to use for training ('lbfgs' or "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:133:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  133 | PARAM_DOUBLE_IN("tolerance", "Convergence tolerance for optimizer.", "e",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_INT_IN("max_iterations", "Maximum iterations for optimizer (0 indicates "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:137:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  137 | PARAM_DOUBLE_IN("step_size", "Step size for SGD optimizer.",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:139:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  139 | PARAM_INT_IN("batch_size", "Batch size for SGD.", "b", 64);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:142:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  142 | PARAM_MODEL_IN(LogisticRegression<>, "input_model", "Existing model "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:144:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  144 | PARAM_MODEL_OUT(LogisticRegression<>, "output_model", "Output for trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:148:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  148 | PARAM_MATRIX_IN("test", "Matrix containing test dataset.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:149:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  149 | PARAM_UROW_OUT("predictions", "If test data is specified, this matrix is where "
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:151:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  151 | PARAM_MATRIX_OUT("probabilities", "If test data is specified, this "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:154:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  154 | PARAM_DOUBLE_IN("decision_boundary", "Decision boundary for prediction; if the "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from logistic_regression.cpp:9:
../inst/include/mlpack/methods/logistic_regression/logistic_regression_main.cpp:157:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  157 | PARAM_FLAG("print_training_accuracy", "If set, then the accuracy of the model "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
In file included from ../inst/include/mlpack/methods/lsh/lsh_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from lsh.cpp:9:
In file included from ../inst/include/mlpack/methods/lsh/lsh_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("K-Approximate-Nearest-Neighbor Search with LSH");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:38:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   38 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:45:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   45 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | BINDING_SEE_ALSO("@knn", "#knn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("@krann", "#krann");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:70:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   70 | BINDING_SEE_ALSO("Locality-sensitive hashing on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:72:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   72 | BINDING_SEE_ALSO("Locality-sensitive hashing scheme based on p-stable"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:74:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   74 | BINDING_SEE_ALSO("LSHSearch C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:78:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   78 | PARAM_MATRIX_IN("reference", "Matrix containing the reference dataset.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | PARAM_MATRIX_OUT("distances", "Matrix to output distances into.", "d");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:80:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   80 | PARAM_UMATRIX_OUT("neighbors", "Matrix to output neighbors into.", "n");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | PARAM_MODEL_IN(LSHSearch<>, "input_model", "Input LSH model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_MODEL_OUT(LSHSearch<>, "output_model", "Output for trained LSH model.",
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | PARAM_UMATRIX_IN("true_neighbors", "Matrix of true neighbors to compute "
      | ^
../inst/include/mlpack/core/util/param.hpp:444:5: note: expanded from macro 'PARAM_UMATRIX_IN'
  444 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | PARAM_INT_IN("k", "Number of nearest neighbors to find.", "k", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:92:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   92 | PARAM_MATRIX_IN("query", "Matrix containing query points (optional).", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_INT_IN("projections", "The number of hash functions for each table", "K",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_INT_IN("tables", "The number of hash tables to be used.", "L", 30);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | PARAM_DOUBLE_IN("hash_width", "The hash width for the first-level hashing in "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:100:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  100 | PARAM_INT_IN("num_probes", "Number of additional probes for multiprobe LSH; if "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_INT_IN("second_hash_size", "The size of the second level hash table.",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_INT_IN("bucket_size", "The size of a bucket in the second level hash.",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from lsh.cpp:9:
../inst/include/mlpack/methods/lsh/lsh_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
In file included from ../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from mean_shift.cpp:9:
In file included from ../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_USER_NAME("Mean Shift Clustering");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:52:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   52 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:60:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   60 | BINDING_SEE_ALSO("@kmeans", "#kmeans");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:61:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   61 | BINDING_SEE_ALSO("@dbscan", "#dbscan");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | BINDING_SEE_ALSO("Mean shift on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:64:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   64 | BINDING_SEE_ALSO("Mean Shift, Mode Seeking, and Clustering (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | BINDING_SEE_ALSO("mlpack::mean_shift::MeanShift C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | PARAM_MATRIX_IN_REQ("input", "Input dataset to perform clustering on.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:74:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   74 | PARAM_FLAG("in_place", "If specified, a column containing the learned cluster "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | PARAM_FLAG("labels_only", "If specified, only the output labels will be "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | PARAM_FLAG("force_convergence", "If specified, the mean shift algorithm will "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:82:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   82 | PARAM_MATRIX_OUT("output", "Matrix to write output labels or labeled data to.",
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_MATRIX_OUT("centroid", "If specified, the centroids of each cluster will "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | PARAM_INT_IN("max_iterations", "Maximum number of iterations before mean shift "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from mean_shift.cpp:9:
../inst/include/mlpack/methods/mean_shift/mean_shift_main.cpp:91:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   91 | PARAM_DOUBLE_IN("radius", "If the distance between two centroids is less than "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
28 warnings generated.
25 warnings generated.
26 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c nbc.cpp -o nbc.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c nca.cpp -o nca.o
19 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c nmf.cpp -o nmf.o
28 warnings generated.
In file included from nca.cpp:9:
In file included from ../inst/include/mlpack/methods/nca/nca_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from nbc.cpp:9:
In file included from ../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:15:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from nca.cpp:9:
In file included from ../inst/include/mlpack/methods/nca/nca_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:22:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   22 | BINDING_USER_NAME("Neighborhood Components Analysis (NCA)");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:32:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | BINDING_SEE_ALSO("@lmnn", "#lmnn");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | BINDING_SEE_ALSO("Neighbourhood components analysis on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | BINDING_SEE_ALSO("Neighbourhood components analysis (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | BINDING_SEE_ALSO("NCA C++ class documentation", "@doc/user/methods/nca.md");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_MATRIX_IN_REQ("input", "Input dataset to run NCA on.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | PARAM_MATRIX_OUT("output", "Output matrix for learned distance matrix.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_UROW_IN("labels", "Labels for input dataset.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | PARAM_STRING_IN("optimizer", "Optimizer to use; 'sgd' or 'lbfgs'.", "O", "sgd");
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_FLAG("normalize", "Use a normalized starting point for optimization. This"
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_INT_IN("max_iterations", "Maximum number of iterations for SGD or L-BFGS "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:115:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  115 | PARAM_DOUBLE_IN("tolerance", "Maximum tolerance for termination of SGD or "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:118:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  118 | PARAM_DOUBLE_IN("step_size", "Step size for stochastic gradient descent "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:120:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  120 | PARAM_FLAG("linear_scan", "Don't shuffle the order in which data points are "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:122:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  122 | PARAM_INT_IN("batch_size", "Batch size for mini-batch SGD.", "b", 50);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_INT_IN("num_basis", "Number of memory points to be stored for L-BFGS.",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_DOUBLE_IN("armijo_constant", "Armijo constant for L-BFGS.", "A", 1e-4);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:127:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  127 | PARAM_DOUBLE_IN("wolfe", "Wolfe condition parameter for L-BFGS.", "w", 0.9);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:128:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  128 | PARAM_INT_IN("max_line_search_trials", "Maximum number of line search trials "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:130:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  130 | PARAM_DOUBLE_IN("min_step", "Minimum step of line search for L-BFGS.", "m",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:132:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  132 | PARAM_DOUBLE_IN("max_step", "Maximum step of line search for L-BFGS.", "M",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nca.cpp:9:
../inst/include/mlpack/methods/nca/nca_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nbc.cpp:9:
In file included from ../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:20:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_USER_NAME("Parametric Naive Bayes Classifier");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:39:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   39 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | BINDING_SEE_ALSO("@softmax_regression", "#softmax_regression");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:86:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   86 | BINDING_SEE_ALSO("@random_forest", "#random_forest");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:87:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   87 | BINDING_SEE_ALSO("Naive Bayes classifier on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | BINDING_SEE_ALSO("NaiveBayesClassifier C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_MODEL_IN(NBCModel, "input_model", "Input Naive Bayes "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_MODEL_OUT(NBCModel, "output_model", "File to save trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:116:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  116 | PARAM_MATRIX_IN("training", "A matrix containing the training set.", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:117:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  117 | PARAM_UROW_IN("labels", "A file containing labels for the training set.",
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | PARAM_FLAG("incremental_variance", "The variance of each class will be "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_MATRIX_IN("test", "A matrix containing the test set.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_UROW_OUT("predictions", "The matrix in which the predicted labels for the"
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nbc.cpp:9:
../inst/include/mlpack/methods/naive_bayes/nbc_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_MATRIX_OUT("probabilities", "The matrix in which the predicted"
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
In file included from ../inst/include/mlpack/methods/nmf/nmf_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from nmf.cpp:9:
In file included from ../inst/include/mlpack/methods/nmf/nmf_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_USER_NAME("Non-negative Matrix Factorization");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:72:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   72 | BINDING_SEE_ALSO("@cf", "#cf");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:73:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 | BINDING_SEE_ALSO("Non-negative matrix factorization on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | BINDING_SEE_ALSO("Algorithms for non-negative matrix factorization (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:78:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   78 | BINDING_SEE_ALSO("NMF C++ class documentation", "@doc/user/methods/nmf.md");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:79:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   79 | BINDING_SEE_ALSO("AMF C++ class documentation", "@doc/user/methods/amf.md");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:82:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   82 | PARAM_MATRIX_IN_REQ("input", "Input dataset to perform NMF on.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:83:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   83 | PARAM_MATRIX_OUT("w", "Matrix to save the calculated W to.", "W");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_MATRIX_OUT("h", "Matrix to save the calculated H to.", "H");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | PARAM_INT_IN_REQ("rank", "Rank of the factorization.", "r");
      | ^
../inst/include/mlpack/core/util/param.hpp:895:5: note: expanded from macro 'PARAM_INT_IN_REQ'
  895 |     PARAM_IN(int, ID, DESC, ALIAS, 0, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:87:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   87 | PARAM_INT_IN("max_iterations", "Number of iterations before NMF terminates (0 "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | PARAM_DOUBLE_IN("min_residue", "The minimum root mean square residue allowed "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | PARAM_STRING_IN("update_rules", "Update rules for each iteration; ( multdist | "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_MATRIX_IN("initial_w", "Initial W matrix.", "p");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from nmf.cpp:9:
../inst/include/mlpack/methods/nmf/nmf_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | PARAM_MATRIX_IN("initial_h", "Initial H matrix.", "q");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
21 warnings generated.
26 warnings generated.
18 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c pca.cpp -o pca.o
In file included from pca.cpp:9:
In file included from ../inst/include/mlpack/methods/pca/pca_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from pca.cpp:9:
In file included from ../inst/include/mlpack/methods/pca/pca_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("Principal Components Analysis");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:58:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   58 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | BINDING_SEE_ALSO("Principal component analysis on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:70:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   70 | BINDING_SEE_ALSO("PCA C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:74:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   74 | PARAM_MATRIX_IN_REQ("input", "Input dataset to perform PCA on.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_MATRIX_OUT("output", "Matrix to save modified dataset to.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | PARAM_INT_IN("new_dimensionality", "Desired dimensionality of output dataset. "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:78:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   78 | PARAM_DOUBLE_IN("var_to_retain", "Amount of variance to retain; should be "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:81:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   81 | PARAM_FLAG("scale", "If set, the data will be scaled before running PCA, such "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from pca.cpp:9:
../inst/include/mlpack/methods/pca/pca_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | PARAM_STRING_IN("decomposition_method", "Method used for the principal "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
14 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c perceptron.cpp -o perceptron.o
In file included from perceptron.cpp:9:
In file included from ../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:15:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from perceptron.cpp:9:
In file included from ../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:20:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_USER_NAME("Perceptron");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:33:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   33 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:40:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   40 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | BINDING_SEE_ALSO("@adaboost", "#adaboost");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | BINDING_SEE_ALSO("Perceptron on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | BINDING_SEE_ALSO("Perceptron C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:127:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  127 | PARAM_MATRIX_IN("training", "A matrix containing the training set.", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:128:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  128 | PARAM_UROW_IN("labels", "A matrix containing labels for the training set.",
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:130:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  130 | PARAM_INT_IN("max_iterations", "The maximum number of iterations the "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:134:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  134 | PARAM_MODEL_IN(PerceptronModel, "input_model", "Input perceptron model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_MODEL_OUT(PerceptronModel, "output_model", "Output for trained perceptron"
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:139:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  139 | PARAM_MATRIX_IN("test", "A matrix containing the test set.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from perceptron.cpp:9:
../inst/include/mlpack/methods/perceptron/perceptron_main.cpp:140:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  140 | PARAM_UROW_OUT("predictions", "The matrix in which the predicted labels for the"
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
16 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c preprocess_binarize.cpp -o preprocess_binarize.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c preprocess_describe.cpp -o preprocess_describe.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c preprocess_one_hot_encoding.cpp -o preprocess_one_hot_encoding.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c preprocess_scale.cpp -o preprocess_scale.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c preprocess_split.cpp -o preprocess_split.o
In file included from preprocess_binarize.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from preprocess_binarize.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:20:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   20 | BINDING_USER_NAME("Binarize Data");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:23:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   23 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:43:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   43 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:59:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   59 | BINDING_SEE_ALSO("@preprocess_describe", "#preprocess_describe");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:63:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 | BINDING_SEE_ALSO("@preprocess_split", "#preprocess_split");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | PARAM_MATRIX_IN_REQ("input", "Input data matrix.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | PARAM_MATRIX_OUT("output", "Matrix in which to save the output.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | PARAM_INT_IN("dimension", "Dimension to apply the binarization. If not set, the"
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_binarize.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_binarize_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | PARAM_DOUBLE_IN("threshold", "Threshold to be applied for binarization. If not "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_describe.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from preprocess_describe.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_USER_NAME("Descriptive Statistics");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:34:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   34 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:51:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   51 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:65:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   65 | BINDING_SEE_ALSO("@preprocess_binarize", "#preprocess_binarize");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | BINDING_SEE_ALSO("@preprocess_split", "#preprocess_split");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:72:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   72 | PARAM_MATRIX_IN_REQ("input", "Matrix containing data,", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:73:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 | PARAM_INT_IN("dimension", "Dimension of the data. Use this to specify a "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_INT_IN("precision", "Precision of the output statistics.", "p", 4);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | PARAM_INT_IN("width", "Width of the output table.", "w", 8);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | PARAM_FLAG("population", "If specified, the program will calculate statistics "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_describe.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_describe_main.cpp:80:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   80 | PARAM_FLAG("row_major", "If specified, the program will calculate statistics "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_one_hot_encoding.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from preprocess_one_hot_encoding.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:20:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   20 | BINDING_USER_NAME("One Hot Encoding");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:23:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   23 | BINDING_SHORT_DESC("A utility to do one-hot encoding on features of dataset.");
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:40:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   40 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:49:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   49 | BINDING_SEE_ALSO("@preprocess_binarize", "#preprocess_binarize");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:50:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   50 | BINDING_SEE_ALSO("@preprocess_describe", "#preprocess_describe");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:54:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   54 | BINDING_SEE_ALSO("One-hot encoding on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:58:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   58 | PARAM_MATRIX_AND_INFO_IN_REQ("input", "Matrix containing data.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:794:5: note: expanded from macro 'PARAM_MATRIX_AND_INFO_IN_REQ'
  794 |     PARAM(TUPLE_TYPE, ID, DESC, ALIAS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:59:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   59 | PARAM_MATRIX_OUT("output", "Matrix to save one-hot encoded features "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_one_hot_encoding.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_one_hot_encoding_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | PARAM_VECTOR_IN(int, "dimensions", "Index of dimensions that need to be one-hot"
      | ^
../inst/include/mlpack/core/util/param.hpp:709:5: note: expanded from macro 'PARAM_VECTOR_IN'
  709 |     PARAM_IN(std::vector<T>, ID, DESC, ALIAS, std::vector<T>(), false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from preprocess_scale.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:26:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   26 | BINDING_USER_NAME("Scale Data");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:29:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   29 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:52:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   52 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c r_util.cpp -o r_util.o
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | BINDING_SEE_ALSO("@preprocess_binarize", "#preprocess_binarize");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:86:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   86 | BINDING_SEE_ALSO("@preprocess_describe", "#preprocess_describe");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:92:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   92 | PARAM_MATRIX_IN_REQ("input", "Matrix containing data.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | PARAM_MATRIX_OUT("output", "Matrix to save scaled data to.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_STRING_IN("scaler_method", "method to use for scaling, the "
      | ^
../inst/include/mlpack/core/util/param.hpp:268:5: note: expanded from macro 'PARAM_STRING_IN'
  268 |     PARAM_IN(std::string, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:96:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   96 | PARAM_DOUBLE_IN("epsilon", "regularization Parameter for pcawhitening,"
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | PARAM_INT_IN("seed", "Random seed (0 for std::time(NULL)).", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:100:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  100 | PARAM_INT_IN("min_value", "Starting value of range for min_max_scaler.",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_INT_IN("max_value", "Ending value of range for min_max_scaler.",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_FLAG("inverse_scaling", "Inverse Scaling to get original dataset", "f");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_MODEL_IN(ScalingModel, "input_model", "Input Scaling model.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from preprocess_scale.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_scale_main.cpp:107:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  107 | PARAM_MODEL_OUT(ScalingModel, "output_model", "Output scaling model.", "M");
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from preprocess_split.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
12 warnings generated.
In file included from preprocess_split.cpp:9:
In file included from ../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:20:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   20 | BINDING_USER_NAME("Split Data");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:23:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   23 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:47:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   47 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:73:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:81:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   81 | BINDING_SEE_ALSO("@preprocess_binarize", "#preprocess_binarize");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:82:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   82 | BINDING_SEE_ALSO("@preprocess_describe", "#preprocess_describe");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | PARAM_MATRIX_IN_REQ("input", "Matrix containing data.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | PARAM_MATRIX_OUT("training", "Matrix to save training data to.", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | PARAM_MATRIX_OUT("test", "Matrix to save test data to.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | PARAM_UMATRIX_IN("input_labels", "Matrix containing labels.", "I");
      | ^
../inst/include/mlpack/core/util/param.hpp:444:5: note: expanded from macro 'PARAM_UMATRIX_IN'
  444 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_UMATRIX_OUT("training_labels", "Matrix to save train labels to.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:95:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   95 | PARAM_UMATRIX_OUT("test_labels", "Matrix to save test labels to.", "L");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_DOUBLE_IN("test_ratio", "Ratio of test set; if not set,"
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | PARAM_INT_IN("seed", "Random seed (0 for std::time(NULL)).", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_FLAG("no_shuffle", "Avoid shuffling the data before splitting.", "S");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from preprocess_split.cpp:9:
../inst/include/mlpack/methods/preprocess/preprocess_split_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | PARAM_FLAG("stratify_data", "Stratify the data according to labels", "z")
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
14 warnings generated.
12 warnings generated.
19 warnings generated.
18 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c radical.cpp -o radical.o
In file included from radical.cpp:9:
In file included from ../inst/include/mlpack/methods/radical/radical_main.cpp:13:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from radical.cpp:9:
In file included from ../inst/include/mlpack/methods/radical/radical_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:22:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   22 | BINDING_USER_NAME("RADICAL");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:32:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:46:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   46 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:54:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   54 | BINDING_SEE_ALSO("Independent component analysis on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:56:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   56 | BINDING_SEE_ALSO("ICA using spacings estimates of entropy (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:59:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   59 | BINDING_SEE_ALSO("Radical C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | PARAM_MATRIX_IN_REQ("input", "Input dataset for ICA.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:329:5: note: expanded from macro 'PARAM_MATRIX_IN_REQ'
  329 |     PARAM_MATRIX(ID, DESC, ALIAS, true, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:64:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   64 | PARAM_MATRIX_OUT("output_ic", "Matrix to save independent components to.", "o");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:65:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   65 | PARAM_MATRIX_OUT("output_unmixing", "Matrix to save unmixing matrix to.", "u");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | PARAM_DOUBLE_IN("noise_std_dev", "Standard deviation of Gaussian noise.", "n",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:69:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   69 | PARAM_INT_IN("replicates", "Number of Gaussian-perturbed replicates to use "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | PARAM_INT_IN("angles", "Number of angles to consider in brute-force search "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:73:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   73 | PARAM_INT_IN("sweeps", "Number of sweeps; each sweep calls Radical2D once for "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:75:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   75 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from radical.cpp:9:
../inst/include/mlpack/methods/radical/radical_main.cpp:76:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   76 | PARAM_FLAG("objective", "If set, an estimate of the final objective function "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
18 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c random_forest.cpp -o random_forest.o
In file included from random_forest.cpp:9:
In file included from ../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from random_forest.cpp:9:
In file included from ../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("Random forests");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:35:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   35 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:77:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   77 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | BINDING_SEE_ALSO("@decision_tree", "#decision_tree");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | BINDING_SEE_ALSO("@hoeffding_tree", "#hoeffding_tree");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:100:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  100 | BINDING_SEE_ALSO("@softmax_regression", "#softmax_regression");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:101:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  101 | BINDING_SEE_ALSO("Random forest on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | BINDING_SEE_ALSO("Random forests (pdf)", "https://www.eecis.udel.edu/~shatkay"
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | BINDING_SEE_ALSO("RandomForest C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | PARAM_MATRIX_IN("training", "Training dataset.", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_UROW_IN("labels", "Labels for training dataset.", "l");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_MATRIX_IN("test", "Test dataset to produce predictions for.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:111:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  111 | PARAM_UROW_IN("test_labels", "Test dataset labels, if accuracy calculation is "
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | PARAM_FLAG("print_training_accuracy", "If set, then the accuracy of the model "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:118:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  118 | PARAM_INT_IN("num_trees", "Number of trees in the random forest.", "N", 10);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | PARAM_INT_IN("minimum_leaf_size", "Minimum number of points in each leaf "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:121:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  121 | PARAM_INT_IN("maximum_depth", "Maximum depth of the tree (0 means no limit).",
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_MATRIX_OUT("probabilities", "Predicted class probabilities for each "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:125:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  125 | PARAM_UROW_OUT("predictions", "Predicted classes for each point in the test "
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:128:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  128 | PARAM_DOUBLE_IN("minimum_gain_split", "Minimum gain needed to make a split "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:130:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  130 | PARAM_INT_IN("subspace_dim", "Dimensionality of random subspace to use for "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:134:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  134 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:135:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  135 | PARAM_FLAG("warm_start", "If true and passed along with `training` and "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:160:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  160 | PARAM_MODEL_IN(RandomForestModel, "input_model", "Pre-trained random forest to "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from random_forest.cpp:9:
../inst/include/mlpack/methods/random_forest/random_forest_main.cpp:162:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  162 | PARAM_MODEL_OUT(RandomForestModel, "output_model", "Model to save trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
28 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c softmax_regression.cpp -o softmax_regression.o
In file included from softmax_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:11:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from softmax_regression.cpp:9:
In file included from ../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:16:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("Softmax Regression");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:36:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   36 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:71:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   71 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:88:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   88 | BINDING_SEE_ALSO("@logistic_regression", "#logistic_regression");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:89:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   89 | BINDING_SEE_ALSO("@random_forest", "#random_forest");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | BINDING_SEE_ALSO("Multinomial logistic regression (softmax regression) on "
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | BINDING_SEE_ALSO("SoftmaxRegression C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | PARAM_MATRIX_IN("training", "A matrix containing the training set (the matrix "
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:99:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   99 | PARAM_UROW_IN("labels", "A matrix containing labels (0 or 1) for the points "
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:103:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  103 | PARAM_MODEL_IN(SoftmaxRegression<>, "input_model", "File containing existing "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:105:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  105 | PARAM_MODEL_OUT(SoftmaxRegression<>, "output_model", "File to save trained "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:109:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  109 | PARAM_MATRIX_IN("test", "Matrix containing test dataset.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_UROW_OUT("predictions", "Matrix to save predictions for test dataset "
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:112:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  112 | PARAM_MATRIX_OUT("probabilities", "Matrix to save class probabilities for test "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:114:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  114 | PARAM_UROW_IN("test_labels", "Matrix containing test labels.", "L");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:117:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  117 | PARAM_INT_IN("max_iterations", "Maximum number of iterations before "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:120:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  120 | PARAM_INT_IN("number_of_classes", "Number of classes for classification; if "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:124:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  124 | PARAM_DOUBLE_IN("lambda", "L2-regularization constant", "r", 0.0001);
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from softmax_regression.cpp:9:
../inst/include/mlpack/methods/softmax_regression/softmax_regression_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_FLAG("no_intercept", "Do not add the intercept term to the model.", "N");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
22 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c sparse_coding.cpp -o sparse_coding.o
clang++-22 -stdlib=libc++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG  -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppArmadillo/include' -I'/data/gannet/ripley/R/test-clang/RcppEnsmallen/include' -isystem /usr/local/clang22/include -I/usr/local/clang/include   -I. -I../inst/include -fopenmp -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3 -Wno-missing-template-arg-list-after-template-kw   -c test_r_binding.cpp -o test_r_binding.o
In file included from sparse_coding.cpp:9:
In file included from ../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:12:
In file included from ../inst/include/mlpack/core.hpp:63:
In file included from ../inst/include/mlpack/core/hpt/hpt.hpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen.hpp:115:
/data/gannet/ripley/R/test-clang/RcppEnsmallen/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp:124:16: warning: unused variable 'result' [-Wunused-variable]
  124 |     const bool result = Optimize(function, coordinates, this->deprecatedLambda,
      |                ^~~~~~
In file included from sparse_coding.cpp:9:
In file included from ../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:17:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:27:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   27 | BINDING_USER_NAME("Sparse Coding");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:30:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   30 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:38:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   38 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | BINDING_EXAMPLE(
      | ^
../inst/include/mlpack/core/util/param.hpp:126:45: note: expanded from macro 'BINDING_EXAMPLE'
  126 |       JOIN(io_programexample_dummy_object_, __COUNTER__) = \
      |                                             ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:84:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   84 | BINDING_SEE_ALSO("@local_coordinate_coding", "#local_coordinate_coding");
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:85:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   85 | BINDING_SEE_ALSO("Sparse dictionary learning on Wikipedia",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:87:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   87 | BINDING_SEE_ALSO("Efficient sparse coding algorithms (pdf)",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:90:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   90 | BINDING_SEE_ALSO("Regularization and variable selection via the elastic net",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:93:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   93 | BINDING_SEE_ALSO("SparseCoding C++ class documentation",
      | ^
../inst/include/mlpack/core/util/param.hpp:159:46: note: expanded from macro 'BINDING_SEE_ALSO'
  159 |       JOIN(io_programsee_also_dummy_object_, __COUNTER__) = \
      |                                              ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:97:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   97 | PARAM_MATRIX_IN("training", "Matrix of training data (X).", "t");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:98:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   98 | PARAM_INT_IN("atoms", "Number of atoms in the dictionary.", "k", 15);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:100:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  100 | PARAM_DOUBLE_IN("lambda1", "Sparse coding l1-norm regularization parameter.",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:102:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  102 | PARAM_DOUBLE_IN("lambda2", "Sparse coding l2-norm regularization parameter.",
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:104:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  104 | PARAM_INT_IN("max_iterations", "Maximum number of iterations for sparse coding "
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:106:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  106 | PARAM_MATRIX_IN("initial_dictionary", "Optional initial dictionary matrix.",
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:108:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  108 | PARAM_FLAG("normalize", "If set, the input data matrix will be normalized "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:110:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  110 | PARAM_INT_IN("seed", "Random seed.  If 0, 'std::time(NULL)' is used.", "s", 0);
      | ^
../inst/include/mlpack/core/util/param.hpp:194:5: note: expanded from macro 'PARAM_INT_IN'
  194 |     PARAM_IN(int, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:111:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  111 | PARAM_DOUBLE_IN("objective_tolerance", "Tolerance for convergence of the "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:113:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  113 | PARAM_DOUBLE_IN("newton_tolerance", "Tolerance for convergence of Newton "
      | ^
../inst/include/mlpack/core/util/param.hpp:230:5: note: expanded from macro 'PARAM_DOUBLE_IN'
  230 |     PARAM_IN(double, ID, DESC, ALIAS, DEF, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:117:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  117 | PARAM_MODEL_IN(SparseCoding<>, "input_model", "File containing input sparse "
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:119:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  119 | PARAM_MODEL_OUT(SparseCoding<>, "output_model", "File to save trained sparse "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:122:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  122 | PARAM_MATRIX_OUT("dictionary", "Matrix to save the output dictionary to.", "d");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:123:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  123 | PARAM_MATRIX_OUT("codes", "Matrix to save the output sparse codes of the test "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from sparse_coding.cpp:9:
../inst/include/mlpack/methods/sparse_coding/sparse_coding_main.cpp:126:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
  126 | PARAM_MATRIX_IN("test", "Optional matrix to be encoded by trained model.", "T");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
In file included from ./mlpack/bindings/R/tests//test_r_binding_main.cpp:18:
In file included from ../inst/include/mlpack/core/util/mlpack_main.hpp:49:
./mlpack/bindings/R/mlpack_main.hpp:94:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   94 | PARAM_FLAG("verbose", "Display informational messages and the full list of "
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:25:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   25 | BINDING_USER_NAME("R binding test");
      | ^
../inst/include/mlpack/core/util/param.hpp:50:45: note: expanded from macro 'BINDING_USER_NAME'
   50 |       JOIN(io_bindingusername_dummy_object, __COUNTER__) = \
      |                                             ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:28:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   28 | BINDING_SHORT_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:73:47: note: expanded from macro 'BINDING_SHORT_DESC'
   73 |       JOIN(io_programshort_desc_dummy_object, __COUNTER__) = \
      |                                               ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:32:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   32 | BINDING_LONG_DESC(
      | ^
../inst/include/mlpack/core/util/param.hpp:101:46: note: expanded from macro 'BINDING_LONG_DESC'
  101 |       JOIN(io_programlong_desc_dummy_object, __COUNTER__) = \
      |                                              ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:37:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   37 | PARAM_STRING_IN_REQ("string_in", "Input string, must be 'hello'.", "s");
      | ^
../inst/include/mlpack/core/util/param.hpp:923:5: note: expanded from macro 'PARAM_STRING_IN_REQ'
  923 |     PARAM_IN(std::string, ID, DESC, ALIAS, "", true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:38:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   38 | PARAM_INT_IN_REQ("int_in", "Input int, must be 12.", "i");
      | ^
../inst/include/mlpack/core/util/param.hpp:895:5: note: expanded from macro 'PARAM_INT_IN_REQ'
  895 |     PARAM_IN(int, ID, DESC, ALIAS, 0, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:39:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   39 | PARAM_DOUBLE_IN_REQ("double_in", "Input double, must be 4.0.", "d");
      | ^
../inst/include/mlpack/core/util/param.hpp:909:5: note: expanded from macro 'PARAM_DOUBLE_IN_REQ'
  909 |     PARAM_IN(double, ID, DESC, ALIAS, 0.0, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:40:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   40 | PARAM_FLAG("flag1", "Input flag, must be specified.", "f");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:41:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   41 | PARAM_FLAG("flag2", "Input flag, must not be specified.", "F");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:42:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   42 | PARAM_MATRIX_IN("matrix_in", "Input matrix.", "m");
      | ^
../inst/include/mlpack/core/util/param.hpp:309:5: note: expanded from macro 'PARAM_MATRIX_IN'
  309 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:43:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   43 | PARAM_UMATRIX_IN("umatrix_in", "Input unsigned matrix.", "u");
      | ^
../inst/include/mlpack/core/util/param.hpp:444:5: note: expanded from macro 'PARAM_UMATRIX_IN'
  444 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:44:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   44 | PARAM_TMATRIX_IN("tmatrix_in", "Input (transposed) matrix.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:375:5: note: expanded from macro 'PARAM_TMATRIX_IN'
  375 |     PARAM_MATRIX(ID, DESC, ALIAS, false, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:45:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   45 | PARAM_COL_IN("col_in", "Input column.", "c");
      | ^
../inst/include/mlpack/core/util/param.hpp:512:5: note: expanded from macro 'PARAM_COL_IN'
  512 |     PARAM_COL(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:959:5: note: expanded from macro 'PARAM_COL'
  959 |     PARAM(arma::vec, ID, DESC, ALIAS, "arma::vec", REQ, IN, TRANS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:46:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   46 | PARAM_UCOL_IN("ucol_in", "Input unsigned column.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:572:5: note: expanded from macro 'PARAM_UCOL_IN'
  572 |     PARAM_UCOL(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:963:5: note: expanded from macro 'PARAM_UCOL'
  963 |     PARAM(arma::Col<size_t>, ID, DESC, ALIAS, "arma::Col<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:47:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   47 | PARAM_ROW_IN("row_in", "Input row.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:552:5: note: expanded from macro 'PARAM_ROW_IN'
  552 |     PARAM_ROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:967:5: note: expanded from macro 'PARAM_ROW'
  967 |     PARAM(arma::rowvec, ID, DESC, ALIAS, "arma::rowvec", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:48:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   48 | PARAM_UROW_IN("urow_in", "Input unsigned row.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:593:5: note: expanded from macro 'PARAM_UROW_IN'
  593 |     PARAM_UROW(ID, DESC, ALIAS, false, true, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:49:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   49 | PARAM_MATRIX_AND_INFO_IN("matrix_and_info_in", "Input matrix and info.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:762:5: note: expanded from macro 'PARAM_MATRIX_AND_INFO_IN'
  762 |     PARAM(TUPLE_TYPE, ID, DESC, ALIAS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:50:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   50 | PARAM_VECTOR_IN(int, "vector_in", "Input vector of numbers.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:709:5: note: expanded from macro 'PARAM_VECTOR_IN'
  709 |     PARAM_IN(std::vector<T>, ID, DESC, ALIAS, std::vector<T>(), false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:51:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   51 | PARAM_VECTOR_IN(string, "str_vector_in", "Input vector of strings.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:709:5: note: expanded from macro 'PARAM_VECTOR_IN'
  709 |     PARAM_IN(std::vector<T>, ID, DESC, ALIAS, std::vector<T>(), false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:52:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   52 | PARAM_MODEL_IN(GaussianKernel, "model_in", "Input model.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:827:5: note: expanded from macro 'PARAM_MODEL_IN'
  827 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, true)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:53:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   53 | PARAM_FLAG("build_model", "If true, a model will be returned.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:178:5: note: expanded from macro 'PARAM_FLAG'
  178 |     PARAM_IN(bool, ID, DESC, ALIAS, false, false);
      |     ^
../inst/include/mlpack/core/util/param.hpp:945:5: note: expanded from macro 'PARAM_IN'
  945 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, true, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:55:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   55 | PARAM_STRING_OUT("string_out", "Output string, will be 'hello2'.", "S");
      | ^
../inst/include/mlpack/core/util/param.hpp:289:5: note: expanded from macro 'PARAM_STRING_OUT'
  289 |     PARAM_OUT(std::string, ID, DESC, ALIAS, "", false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:56:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   56 | PARAM_INT_OUT("int_out", "Output int, will be 13.");
      | ^
../inst/include/mlpack/core/util/param.hpp:214:5: note: expanded from macro 'PARAM_INT_OUT'
  214 |     PARAM_OUT(int, ID, DESC, "", 0, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:57:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   57 | PARAM_DOUBLE_OUT("double_out", "Output double, will be 5.0.");
      | ^
../inst/include/mlpack/core/util/param.hpp:250:5: note: expanded from macro 'PARAM_DOUBLE_OUT'
  250 |     PARAM_OUT(double, ID, DESC, "", 0.0, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:58:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   58 | PARAM_MATRIX_OUT("matrix_out", "Output matrix.", "M");
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:59:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   59 | PARAM_UMATRIX_OUT("umatrix_out", "Output unsigned matrix.", "U");
      | ^
../inst/include/mlpack/core/util/param.hpp:491:5: note: expanded from macro 'PARAM_UMATRIX_OUT'
  491 |     PARAM_UMATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:955:5: note: expanded from macro 'PARAM_UMATRIX'
  955 |     PARAM(arma::Mat<size_t>, ID, DESC, ALIAS, "arma::Mat<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:60:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   60 | PARAM_COL_OUT("col_out", "Output column. 2x input column", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:618:5: note: expanded from macro 'PARAM_COL_OUT'
  618 |     PARAM_COL(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:959:5: note: expanded from macro 'PARAM_COL'
  959 |     PARAM(arma::vec, ID, DESC, ALIAS, "arma::vec", REQ, IN, TRANS, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:61:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   61 | PARAM_UCOL_OUT("ucol_out", "Output unsigned column. 2x input column.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:668:5: note: expanded from macro 'PARAM_UCOL_OUT'
  668 |     PARAM_UCOL(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:963:5: note: expanded from macro 'PARAM_UCOL'
  963 |     PARAM(arma::Col<size_t>, ID, DESC, ALIAS, "arma::Col<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:62:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   62 | PARAM_ROW_OUT("row_out", "Output row.  2x input row.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:643:5: note: expanded from macro 'PARAM_ROW_OUT'
  643 |     PARAM_ROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:967:5: note: expanded from macro 'PARAM_ROW'
  967 |     PARAM(arma::rowvec, ID, DESC, ALIAS, "arma::rowvec", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:63:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   63 | PARAM_UROW_OUT("urow_out", "Output unsigned row.  2x input row.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:693:5: note: expanded from macro 'PARAM_UROW_OUT'
  693 |     PARAM_UROW(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:971:5: note: expanded from macro 'PARAM_UROW'
  971 |     PARAM(arma::Row<size_t>, ID, DESC, ALIAS, "arma::Row<size_t>", \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:64:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   64 | PARAM_MATRIX_OUT("matrix_and_info_out", "Output matrix and info; all numeric "
      | ^
../inst/include/mlpack/core/util/param.hpp:354:5: note: expanded from macro 'PARAM_MATRIX_OUT'
  354 |     PARAM_MATRIX(ID, DESC, ALIAS, false, true, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:951:5: note: expanded from macro 'PARAM_MATRIX'
  951 |     PARAM(arma::mat, ID, DESC, ALIAS, "arma::mat", REQ, IN, \
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:66:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   66 | PARAM_VECTOR_OUT(int, "vector_out", "Output vector.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:732:5: note: expanded from macro 'PARAM_VECTOR_OUT'
  732 |     PARAM_OUT(std::vector<T>, ID, DESC, ALIAS, std::vector<T>(), false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:67:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   67 | PARAM_VECTOR_OUT(string, "str_vector_out", "Output string vector.", "");
      | ^
../inst/include/mlpack/core/util/param.hpp:732:5: note: expanded from macro 'PARAM_VECTOR_OUT'
  732 |     PARAM_OUT(std::vector<T>, ID, DESC, ALIAS, std::vector<T>(), false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:68:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   68 | PARAM_MODEL_OUT(GaussianKernel, "model_out", "Output model, with twice the "
      | ^
../inst/include/mlpack/core/util/param.hpp:881:5: note: expanded from macro 'PARAM_MODEL_OUT'
  881 |     PARAM_MODEL(TYPE, ID, DESC, ALIAS, false, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:1005:36: note: expanded from macro 'PARAM_MODEL'
 1005 |       JOIN(io_option_dummy_model_, __COUNTER__) \
      |                                    ^
In file included from test_r_binding.cpp:9:
./mlpack/bindings/R/tests//test_r_binding_main.cpp:70:1: warning: '__COUNTER__' is a C2y extension [-Wc2y-extensions]
   70 | PARAM_DOUBLE_OUT("model_bw_out", "The bandwidth of the model.");
      | ^
../inst/include/mlpack/core/util/param.hpp:250:5: note: expanded from macro 'PARAM_DOUBLE_OUT'
  250 |     PARAM_OUT(double, ID, DESC, "", 0.0, false)
      |     ^
../inst/include/mlpack/core/util/param.hpp:948:5: note: expanded from macro 'PARAM_OUT'
  948 |     PARAM(T, ID, DESC, ALIAS, #T, REQ, false, false, DEF);
      |     ^
../inst/include/mlpack/core/util/param.hpp:993:40: note: expanded from macro 'PARAM'
  993 |       JOIN(io_option_dummy_object_in_, __COUNTER__) \
      |                                        ^
35 warnings generated.
26 warnings generated.
clang++-22 -stdlib=libc++ -std=gnu++17 -shared -L/usr/local/clang/lib64 -L/usr/local/clang22/lib -L/usr/local/clang22/lib/x86_64-unknown-linux-gnu -L/usr/local/lib64 -L/usr/local/clang21/lib/clang/22/lib/x86_64-unknown-linux-gnu -o mlpack.so RcppExports.o adaboost.o approx_kfn.o bayesian_linear_regression.o cf.o dbscan.o decision_tree.o det.o emst.o fastmks.o gmm_generate.o gmm_probability.o gmm_train.o hmm_generate.o hmm_loglik.o hmm_train.o hmm_viterbi.o hoeffding_tree.o image_converter.o kde.o kernel_pca.o kfn.o kmeans.o knn.o krann.o lars.o linear_regression.o linear_svm.o lmnn.o local_coordinate_coding.o logistic_regression.o lsh.o mean_shift.o nbc.o nca.o nmf.o pca.o perceptron.o preprocess_binarize.o preprocess_describe.o preprocess_one_hot_encoding.o preprocess_scale.o preprocess_split.o r_util.o radical.o random_forest.o softmax_regression.o sparse_coding.o test_r_binding.o -fopenmp -L/data/gannet/ripley/R/R-clang/lib -lRlapack -L/data/gannet/ripley/R/R-clang/lib -lRblas -lflang_rt.runtime -lm
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/mlpack/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/mlpack/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/mlpack/src'
installing to /data/gannet/ripley/R/packages/tests-clang/mlpack.Rcheck/00LOCK-mlpack/00new/mlpack/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** 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
* DONE (mlpack)