* installing *source* package 'psgp' ...
** this is package 'psgp' version '0.3-25'
** package 'psgp' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: 'gcc.exe (GCC) 14.2.0'
using C++ compiler: 'g++.exe (GCC) 14.2.0'
make[1]: Entering directory '/d/temp/2025_10_14_01_50_00_4128/RtmpuKjtfp/R.INSTALL270c8382e7991/psgp/src'
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c AnalyticLikelihood.cpp -o AnalyticLikelihood.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from LikelihoodType.h:33,
                 from AnalyticLikelihood.h:32,
                 from AnalyticLikelihood.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c ConstantCF.cpp -o ConstantCF.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from ConstantCF.h:32,
                 from ConstantCF.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
ConstantCF.cpp: In member function 'virtual double ConstantCF::computeElement(const vec&, const vec&) const':
ConstantCF.cpp:14:53: warning: unused parameter 'A' [-Wunused-parameter]
   14 | inline double ConstantCF::computeElement(const vec& A, const vec& B) const
      |                                          ~~~~~~~~~~~^
ConstantCF.cpp:14:67: warning: unused parameter 'B' [-Wunused-parameter]
   14 | inline double ConstantCF::computeElement(const vec& A, const vec& B) const
      |                                                        ~~~~~~~~~~~^
ConstantCF.cpp: In member function 'virtual double ConstantCF::computeDiagonalElement(const vec&) const':
ConstantCF.cpp:19:61: warning: unused parameter 'A' [-Wunused-parameter]
   19 | inline double ConstantCF::computeDiagonalElement(const vec& A) const
      |                                                  ~~~~~~~~~~~^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c CovarianceFunction.cpp -o CovarianceFunction.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from CovarianceFunction.h:33,
                 from CovarianceFunction.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
CovarianceFunction.cpp: In member function 'virtual void CovarianceFunction::computeSymmetricGrad(vec&, const mat&) const':
CovarianceFunction.cpp:60:52: warning: unused parameter 'V' [-Wunused-parameter]
   60 | void CovarianceFunction::computeSymmetricGrad(vec& V, const mat& X) const
      |                                               ~~~~~^
CovarianceFunction.cpp:60:66: warning: unused parameter 'X' [-Wunused-parameter]
   60 | void CovarianceFunction::computeSymmetricGrad(vec& V, const mat& X) const
      |                                                       ~~~~~~~~~~~^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c ExponentialCF.cpp -o ExponentialCF.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from CovarianceFunction.h:33,
                 from ExponentialCF.h:32,
                 from ExponentialCF.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
ExponentialCF.cpp: In member function 'virtual double ExponentialCF::computeDiagonalElement(const vec&) const':
ExponentialCF.cpp:30:64: warning: unused parameter 'A' [-Wunused-parameter]
   30 | inline double ExponentialCF::computeDiagonalElement(const vec& A) const
      |                                                     ~~~~~~~~~~~^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c ForwardModel.cpp -o ForwardModel.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from ForwardModel.h:32,
                 from ForwardModel.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c GaussianLikelihood.cpp -o GaussianLikelihood.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from LikelihoodType.h:33,
                 from GaussianLikelihood.h:32,
                 from GaussianLikelihood.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c GaussianProcess.cpp -o GaussianProcess.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from ForwardModel.h:32,
                 from GaussianProcess.h:32,
                 from GaussianProcess.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c LikelihoodType.cpp -o LikelihoodType.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from LikelihoodType.h:33,
                 from LikelihoodType.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Matern5CF.cpp -o Matern5CF.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from CovarianceFunction.h:33,
                 from Matern5CF.h:4,
                 from Matern5CF.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c ModelTrainer.cpp -o ModelTrainer.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from Optimisable.h:32,
                 from ModelTrainer.h:32,
                 from ModelTrainer.cpp:38:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c Optimisable.cpp -o Optimisable.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from Optimisable.h:32,
                 from Optimisable.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c PSGP.cpp -o PSGP.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from ForwardModel.h:32,
                 from PSGP.h:33,
                 from PSGP.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
PSGP.cpp: In member function 'void PSGP::stabiliseCoefficients(double&, double&, double, double, double, double)':
PSGP.cpp:765:42: warning: unused parameter 'q' [-Wunused-parameter]
  765 | void PSGP::stabiliseCoefficients(double& q, double& r, double cavityMean,
      |                                  ~~~~~~~~^
PSGP.cpp:765:63: warning: unused parameter 'cavityMean' [-Wunused-parameter]
  765 | void PSGP::stabiliseCoefficients(double& q, double& r, double cavityMean,
      |                                                        ~~~~~~~^~~~~~~~~~
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c RInterface.cpp -o RInterface.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from psgp_data.h:14,
                 from RInterface.cpp:2:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c SCGModelTrainer.cpp -o SCGModelTrainer.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from SCGModelTrainer.h:34,
                 from SCGModelTrainer.cpp:37:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c SumCovarianceFunction.cpp -o SumCovarianceFunction.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from CovarianceFunction.h:33,
                 from SumCovarianceFunction.h:32,
                 from SumCovarianceFunction.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c WhiteNoiseCF.cpp -o WhiteNoiseCF.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from CovarianceFunction.h:33,
                 from WhiteNoiseCF.h:32,
                 from WhiteNoiseCF.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
gcc  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"      -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -c init.c -o init.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c psgp_common.cpp -o psgp_common.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from psgp_common.cpp:1:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c psgp_data.cpp -o psgp_data.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from psgp_data.h:14,
                 from psgp_data.cpp:8:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c psgp_estimator.cpp -o psgp_estimator.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from psgp_data.h:14,
                 from psgp_estimator.h:11,
                 from psgp_estimator.cpp:8:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17  -I"D:/RCompile/recent/R/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include'   -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -fopenmp -Wall -Wextra -pedantic -O2 -g   -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign    -c sensor_metadata_parser.cpp -o sensor_metadata_parser.o
In file included from D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/RcppCommon.h:132,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
                 from psgp_common.h:10,
                 from LikelihoodType.h:33,
                 from sensor_metadata_parser.h:14,
                 from sensor_metadata_parser.cpp:8:
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* Rcpp::type2name(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:86:26: note: in expansion of macro 'GET_CALLABLE'
   86 |         static Fun fun = GET_CALLABLE("type2name");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::enterRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:93:30: note: in expansion of macro 'GET_CALLABLE'
   93 |             static Fun fun = GET_CALLABLE("enterRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::exitRNGScope()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:99:30: note: in expansion of macro 'GET_CALLABLE'
   99 |             static Fun fun = GET_CALLABLE("exitRNGScope");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::beginSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:105:30: note: in expansion of macro 'GET_CALLABLE'
  105 |             static Fun fun = GET_CALLABLE("beginSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'long unsigned int Rcpp::internal::endSuspendRNGSynchronization()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'long unsigned int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:111:30: note: in expansion of macro 'GET_CALLABLE'
  111 |             static Fun fun = GET_CALLABLE("endSuspendRNGSynchronization");
      |                              ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'double Rcpp::mktime00(tm&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'double (*)(tm&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:132:26: note: in expansion of macro 'GET_CALLABLE'
  132 |         static Fun fun = GET_CALLABLE("mktime00");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'tm* Rcpp::gmtime_(const time_t*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'tm* (*)(const long long int*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:138:27: note: in expansion of macro 'GET_CALLABLE'
  138 |         static Fun fun =  GET_CALLABLE("gmtime_");
      |                           ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* Rcpp::Rcpp_precious_preserve(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:154:26: note: in expansion of macro 'GET_CALLABLE'
  154 |         static Fun fun = GET_CALLABLE("Rcpp_precious_preserve");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void Rcpp::Rcpp_precious_remove(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:159:26: note: in expansion of macro 'GET_CALLABLE'
  159 |         static Fun fun = GET_CALLABLE("Rcpp_precious_remove");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<true>& Rcpp::Rcpp_cout_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<true>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:165:26: note: in expansion of macro 'GET_CALLABLE'
  165 |         static Fun fun = GET_CALLABLE("Rcpp_cout_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'Rcpp::Rostream<false>& Rcpp::Rcpp_cerr_get()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'Rcpp::Rostream<false>& (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:170:26: note: in expansion of macro 'GET_CALLABLE'
  170 |         static Fun fun = GET_CALLABLE("Rcpp_cerr_get");
      |                          ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* rcpp_set_stack_trace(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:188:23: note: in expansion of macro 'GET_CALLABLE'
  188 |     static Fun fun =  GET_CALLABLE("rcpp_set_stack_trace");
      |                       ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'std::string demangle(const std::string&)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'std::__cxx11::basic_string<char> (*)(const std::__cxx11::basic_string<char>&)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:194:22: note: in expansion of macro 'GET_CALLABLE'
  194 |     static Fun fun = GET_CALLABLE("demangle");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* short_file_name(const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:200:22: note: in expansion of macro 'GET_CALLABLE'
  200 |     static Fun fun = GET_CALLABLE("short_file_name");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* stack_trace(const char*, int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(const char*, int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:206:22: note: in expansion of macro 'GET_CALLABLE'
  206 |     static Fun fun = GET_CALLABLE("stack_trace");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:212:22: note: in expansion of macro 'GET_CALLABLE'
  212 |     static Fun fun = GET_CALLABLE("get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_get_string_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:218:22: note: in expansion of macro 'GET_CALLABLE'
  218 |     static Fun fun = GET_CALLABLE("char_get_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_string_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:224:22: note: in expansion of macro 'GET_CALLABLE'
  224 |     static Fun fun = GET_CALLABLE("set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void char_set_string_elt(SEXP, R_xlen_t, const char*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, const char*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:230:22: note: in expansion of macro 'GET_CALLABLE'
  230 |     static Fun fun = GET_CALLABLE("char_set_string_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_string_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:236:22: note: in expansion of macro 'GET_CALLABLE'
  236 |     static Fun fun = GET_CALLABLE("get_string_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC* get_vector_elt(SEXP, R_xlen_t)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC* (*)(SEXPREC*, long long int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:242:22: note: in expansion of macro 'GET_CALLABLE'
  242 |     static Fun fun = GET_CALLABLE("get_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void set_vector_elt(SEXP, R_xlen_t, SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(SEXPREC*, long long int, SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:248:22: note: in expansion of macro 'GET_CALLABLE'
  248 |     static Fun fun = GET_CALLABLE("set_vector_elt");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'SEXPREC** get_vector_ptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'SEXPREC** (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:254:22: note: in expansion of macro 'GET_CALLABLE'
  254 |     static Fun fun = GET_CALLABLE("get_vector_ptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'const char* char_nocheck(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'const char* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:260:22: note: in expansion of macro 'GET_CALLABLE'
  260 |     static Fun fun = GET_CALLABLE("char_nocheck");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void* dataptr(SEXP)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void* (*)(SEXPREC*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:266:22: note: in expansion of macro 'GET_CALLABLE'
  266 |     static Fun fun = GET_CALLABLE("dataptr");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'void setCurrentScope(Rcpp::Module*)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'void (*)(Rcpp::Module*)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:278:22: note: in expansion of macro 'GET_CALLABLE'
  278 |     static Fun fun = GET_CALLABLE("setCurrentScope");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int* get_cache(int)':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int* (*)(int)'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:284:22: note: in expansion of macro 'GET_CALLABLE'
  284 |     static Fun fun = GET_CALLABLE("get_cache");
      |                      ^~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h: In function 'int error_occured()':
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:82:35: warning: cast between incompatible function types from 'DL_FUNC' {aka 'void* (*)()'} to 'Fun' {aka 'int (*)()'} [-Wcast-function-type]
   82 |     #define GET_CALLABLE(__FUN__) (Fun) R_GetCCallable( "Rcpp", __FUN__ )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/Rcpp/include/Rcpp/routines.h:296:22: note: in expansion of macro 'GET_CALLABLE'
  296 |     static Fun fun = GET_CALLABLE("error_occured");
      |                      ^~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:26,
                 from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp: At global scope:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/config.hpp:373:72: note: '#pragma message: NOTE: option ARMA_CRIPPLED_LAPACK is not supported'
  373 |   #pragma message ("NOTE: option ARMA_CRIPPLED_LAPACK is not supported")
      |                                                                        ^
g++ -std=gnu++17 -shared -s -static-libgcc -o psgp.dll tmp.def AnalyticLikelihood.o ConstantCF.o CovarianceFunction.o ExponentialCF.o ForwardModel.o GaussianLikelihood.o GaussianProcess.o LikelihoodType.o Matern5CF.o ModelTrainer.o Optimisable.o PSGP.o RInterface.o SCGModelTrainer.o SumCovarianceFunction.o WhiteNoiseCF.o init.o psgp_common.o psgp_data.o psgp_estimator.o sensor_metadata_parser.o -LD:/RCompile/recent/R/bin/x64 -lRlapack -LD:/RCompile/recent/R/bin/x64 -lRblas -lgfortran -lquadmath -fopenmp -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2025_10_14_01_50_00_4128/RtmpuKjtfp/R.INSTALL270c8382e7991/psgp/src'
make[1]: Entering directory '/d/temp/2025_10_14_01_50_00_4128/RtmpuKjtfp/R.INSTALL270c8382e7991/psgp/src'
make[1]: Leaving directory '/d/temp/2025_10_14_01_50_00_4128/RtmpuKjtfp/R.INSTALL270c8382e7991/psgp/src'
installing to d:/Rcompile/CRANpkg/lib/4.6/00LOCK-psgp/00new/psgp/libs/x64
** R
** 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
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* MD5 sums
packaged installation of 'psgp' as psgp_0.3-25.zip
* DONE (psgp)