* using log directory 'd:/Rcompile/CRANpkg/local/4.1/spNetwork.Rcheck'
* using R version 4.1.3 (2022-03-10)
* using platform: x86_64-w64-mingw32 (64-bit)
* using session charset: ISO8859-1
* checking for file 'spNetwork/DESCRIPTION' ... OK
* checking extension type ... Package
* this is package 'spNetwork' version '0.4.3.7'
* package encoding: UTF-8
* checking package namespace information ... OK
* checking package dependencies ... OK
* checking if this is a source package ... OK
* checking if there is a namespace ... OK
* checking for hidden files and directories ... OK
* checking for portable file names ... OK
* checking whether package 'spNetwork' can be installed ... ERROR
Installation failed.
See 'd:/Rcompile/CRANpkg/local/4.1/spNetwork.Rcheck/00install.out' for details.
* DONE
The installation logfile:
* installing *source* package 'spNetwork' ...
** package 'spNetwork' successfully unpacked and MD5 sums checked
** using staged installation
** libs

*** arch - i386
make[1]: Entering directory '/d/temp/RtmpsbFsX8/R.INSTALL7a8c42757ac/spNetwork/src-i386'
d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11  -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG  -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppProgress/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include' -I'd:/RCompile/CRANpkg/lib/4.1/BH/include'   -I"d:/Compiler/gcc-4.9.3/local330/include"     -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11  -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG  -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppProgress/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include' -I'd:/RCompile/CRANpkg/lib/4.1/BH/include'   -I"d:/Compiler/gcc-4.9.3/local330/include"     -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c base_kernel_funtions.cpp -o base_kernel_funtions.o
d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11  -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG  -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppProgress/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include' -I'd:/RCompile/CRANpkg/lib/4.1/BH/include'   -I"d:/Compiler/gcc-4.9.3/local330/include"     -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c border_correction.cpp -o border_correction.o
d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11  -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG  -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppProgress/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include' -I'd:/RCompile/CRANpkg/lib/4.1/BH/include'   -I"d:/Compiler/gcc-4.9.3/local330/include"     -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c bw_selection_nkde.cpp -o bw_selection_nkde.o
bw_selection_nkde.cpp: In function 'arma::mat ess_kernel_loo_nkde(fptros, arma::sp_mat&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, arma::vec, Rcpp::NumericVector&, int)':
bw_selection_nkde.cpp:87:32: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
             for(int ii = 0; ii < bws_net.n_elem ; ii++){
                             ~~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:37:7: warning: unused variable 'depth' [-Wunused-variable]
   int depth = 0;
       ^~~~~
bw_selection_nkde.cpp: In function 'arma::mat esd_kernel_loo_nkde(fptros, arma::sp_mat&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, arma::vec, Rcpp::NumericVector&, int)':
bw_selection_nkde.cpp:208:32: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
             for(int ii = 0; ii < bws_net.n_elem ; ii++){
                             ~~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:142:7: warning: unused variable 'depth' [-Wunused-variable]
   int depth = 0;
       ^~~~~
bw_selection_nkde.cpp: In function 'arma::mat esc_kernel_loo_nkde(fptros, arma::sp_mat&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, arma::vec, Rcpp::NumericVector&, int)':
bw_selection_nkde.cpp:306:26: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
       for(int ii = 0; ii < bws_net.n_elem ; ii++){
                       ~~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:364:20: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
   for(int i = 0; i < bws_net.n_elem; i++){
                  ~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:264:7: warning: unused variable 'depth' [-Wunused-variable]
   int depth = 0;
       ^~~~~
bw_selection_nkde.cpp: In function 'arma::mat nkde_get_loo_values(std::__cxx11::string, Rcpp::List, Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::NumericVector, arma::mat, arma::vec, std::__cxx11::string, Rcpp::DataFrame, int, bool)':
bw_selection_nkde.cpp:454:24: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
     for(int ii = 0; ii < bws_net.n_elem; ii++){
                     ~~~^~~~~~~~~~~~~~~~
bw_selection_nkde.cpp:466:30: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
           for(int ii = 0; ii < bws_net.n_elem; ii++){
                           ~~~^~~~~~~~~~~~~~~~
d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11  -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG  -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppProgress/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include' -I'd:/RCompile/CRANpkg/lib/4.1/BH/include'   -I"d:/Compiler/gcc-4.9.3/local330/include"     -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c bw_selection_tnkde.cpp -o bw_selection_tnkde.o
bw_selection_tnkde.cpp: In function 'arma::cube ess_kernel_loo_tnkde(fptros, arma::sp_mat&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::vec, arma::vec, Rcpp::NumericVector&, int)':
bw_selection_tnkde.cpp:91:32: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
             for(int ii = 0; ii < bws_net.n_elem ; ii++){
                             ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:94:33: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
               for(int j = 0 ; j < bws_time.n_elem; j ++){
                               ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:41:7: warning: unused variable 'depth' [-Wunused-variable]
   int depth = 0;
       ^~~~~
bw_selection_tnkde.cpp: In function 'arma::cube esd_kernel_loo_tnkde(fptros, arma::sp_mat&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::vec, arma::vec, Rcpp::NumericVector&, int)':
bw_selection_tnkde.cpp:220:32: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
             for(int ii = 0; ii < bws_net.n_elem ; ii++){
                             ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:223:33: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
               for(int j = 0 ; j < bws_time.n_elem; j ++){
                               ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:154:7: warning: unused variable 'depth' [-Wunused-variable]
   int depth = 0;
       ^~~~~
bw_selection_tnkde.cpp: In function 'arma::cube esc_kernel_loo_tnkde(fptros, arma::sp_mat&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::NumericVector&, Rcpp::List&, int, int, double, arma::vec, arma::vec, Rcpp::NumericVector&, int)':
bw_selection_tnkde.cpp:327:26: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
       for(int ii = 0; ii < bws_net.n_elem ; ii++){
                       ~~~^~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:330:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
         for(int j = 0 ; j < bws_time.n_elem; j ++){
                         ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:389:20: warning: comparison of integer expressions of different signedness: 'int' and 'const uword' {aka 'const unsigned int'} [-Wsign-compare]
   for(int i = 0; i < bws_time.n_elem; i++){
                  ~~^~~~~~~~~~~~~~~~~
bw_selection_tnkde.cpp:282:7: warning: unused variable 'depth' [-Wunused-variable]
   int depth = 0;
       ^~~~~
d:/Compiler/rtools40/mingw32/bin/g++ -std=gnu++11  -I"D:/RCompile/recent/R-4.1.3/include" -DNDEBUG  -I'd:/RCompile/CRANpkg/lib/4.1/Rcpp/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppProgress/include' -I'd:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include' -I'd:/RCompile/CRANpkg/lib/4.1/BH/include'   -I"d:/Compiler/gcc-4.9.3/local330/include"     -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c geometrical_functions.cpp -o geometrical_functions.o
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:26:2: error: #error "Use C++14 or higher to compile Boost.Geometry, or use Boost 1.72 or lower."
 #error "Use C++14 or higher to compile Boost.Geometry, or use Boost 1.72 or lower."
  ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:384:4: warning: non-standard suffix on floating constant [-Wpedantic]
    if (x > BOOST_FLOAT128_C(0.693147180559945309417232121458176568075500134360255))
    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:392:7: warning: non-standard suffix on floating constant [-Wpedantic]
       const float_type top = (((((  float_type(BOOST_FLOAT128_C(2.4087176110456818621091195109360728010934088788572E-13))  * x2
       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:393:35: warning: non-standard suffix on floating constant [-Wpedantic]
                                   + float_type(BOOST_FLOAT128_C(9.2735628025258751691201101171038802842096241836000E-10))) * x2
                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:394:35: warning: non-standard suffix on floating constant [-Wpedantic]
                                   + float_type(BOOST_FLOAT128_C(9.0806726962333369656024118266681195742980640005812E-07))) * x2
                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:395:35: warning: non-standard suffix on floating constant [-Wpedantic]
                                   + float_type(BOOST_FLOAT128_C(3.1055900621118012422360248447204968944099378881988E-04))) * x2
                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:396:35: warning: non-standard suffix on floating constant [-Wpedantic]
                                   + float_type(BOOST_FLOAT128_C(3.6231884057971014492753623188405797101449275362319E-02))) * x2
                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:397:35: warning: non-standard suffix on floating constant [-Wpedantic]
                                   + float_type(BOOST_FLOAT128_C(1.00000000000000000000000000000000000000000000000000000)))
                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:400:7: warning: non-standard suffix on floating constant [-Wpedantic]
       const float_type bot = ((((((((((((  float_type(BOOST_FLOAT128_C(+7.7202487533515444298369215094104897470942592271063E-16))  * x
       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:401:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(-1.2043588055228409310545597554680364005467044394286E-13))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:402:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(+9.2735628025258751691201101171038802842096241836000E-12))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:403:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(-4.6367814012629375845600550585519401421048120918000E-10))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:404:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(+1.6692413044546575304416198210786984511577323530480E-08))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:405:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(-4.5403363481166684828012059133340597871490320002906E-07))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:406:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(+9.5347063310450038138825324180015255530129672006102E-06))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:407:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(-1.5527950310559006211180124223602484472049689440994E-04))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:408:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(+1.9409937888198757763975155279503105590062111801242E-03))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:409:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(-1.8115942028985507246376811594202898550724637681159E-02))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:410:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(+1.1956521739130434782608695652173913043478260869565E-01))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:411:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(-0.50000000000000000000000000000000000000000000000000000))) * x
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:412:42: warning: non-standard suffix on floating constant [-Wpedantic]
                                          + float_type(BOOST_FLOAT128_C(+1.00000000000000000000000000000000000000000000000000000)))
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:428:4: warning: non-standard suffix on floating constant [-Wpedantic]
    constexpr float_type one_over_ln2 = float_type(BOOST_FLOAT128_C(1.44269504088896340735992468100189213742664595415299));
    ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:438:4: warning: non-standard suffix on floating constant [-Wpedantic]
    else if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) > BOOST_FLOAT128_C(+0.693147180559945309417232121458176568075500134360255))
    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:443:4: warning: non-standard suffix on floating constant [-Wpedantic]
    else if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_FLOAT128_C(+0.693147180559945309417232121458176568075500134360255))
    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:457:4: warning: non-standard suffix on floating constant [-Wpedantic]
    if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x - floor_of_x) < float_type(BOOST_CSTDFLOAT_FLOAT128_EPS))
    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:460:7: warning: non-standard suffix on floating constant [-Wpedantic]
       return boost::math::cstdfloat::detail::pown(BOOST_FLOAT128_C(2.71828182845904523536028747135266249775724709369996), static_cast<std::int_fast32_t>(floor_of_x));
       ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:464:4: warning: non-standard suffix on floating constant [-Wpedantic]
    const float_type alpha = x - (n * BOOST_FLOAT128_C(0.693147180559945309417232121458176568075500134360255));
    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:558:7: warning: non-standard suffix on floating constant [-Wpedantic]
       constexpr float_type my_pi = BOOST_FLOAT128_C(3.14159265358979323846264338327950288419716939937511);
       ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic]
                else if (x == BOOST_FLOAT128_C(0.0))
                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic]
                if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN)
                ^~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before '<' token
     : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected '{' before '<' token
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:55:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before '<' token
     : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected '{' before '<' token
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:69:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:95:23: error: 'remove_cv_t' in namespace 'std' does not name a template type
     using type = std::remove_cv_t<std::remove_reference_t<T>>;
                       ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:95:18: note: suggested alternative: 'remove_cv'
     using type = std::remove_cv_t<std::remove_reference_t<T>>;
                  ^~~
                  remove_cv
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:105:23: error: 'remove_const_t' in namespace 'std' does not name a template type
     using type = std::remove_const_t<std::remove_reference_t<T>>;
                       ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:105:18: note: suggested alternative: 'remove_const'
     using type = std::remove_const_t<std::remove_reference_t<T>>;
                  ^~~
                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:115:23: error: 'remove_const_t' in namespace 'std' does not name a template type
     using type = std::remove_const_t
                       ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:115:18: note: suggested alternative: 'remove_const'
     using type = std::remove_const_t
                  ^~~
                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:129:23: error: 'conditional_t' in namespace 'std' does not name a template type
     using type = std::conditional_t
                       ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:129:18: note: suggested alternative: 'conditional'
     using type = std::conditional_t
                  ^~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:145:23: error: 'remove_reference_t' in namespace 'std' does not name a template type
     using type = std::remove_reference_t<To>;
                       ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:145:18: note: suggested alternative: 'remove_reference'
     using type = std::remove_reference_t<To>;
                  ^~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:151:23: error: 'remove_reference_t' in namespace 'std' does not name a template type
     using type = std::remove_reference_t<To> &;
                       ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:151:18: note: suggested alternative: 'remove_reference'
     using type = std::remove_reference_t<To> &;
                  ^~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:157:23: error: 'remove_reference_t' in namespace 'std' does not name a template type
     using type = std::remove_reference_t<To> &&;
                       ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:157:18: note: suggested alternative: 'remove_reference'
     using type = std::remove_reference_t<To> &&;
                  ^~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:200:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:200:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:96:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:96:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: 'conditional_t' is not a member of 'std'
             std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:111:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:111:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
                 >
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for 'template<class GeometryTag, class Geometry> struct boost::geometry::core_dispatch::ring_return_type'
 struct ring_return_type
        ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier
     typedef typename ring_return_type
                      ^~~~~~~~~~~~~~~~
         <
         ~             
             linestring_tag,
             ~~~~~~~~~~~~~~~
             std::conditional_t
             ~~~~~~~~~~~~~~~~~~
                 <
                 ~     
                     std::is_const<MultiLinestring>::value,
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     typename boost::range_value<MultiLinestring>::type const,
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     typename boost::range_value<MultiLinestring>::type
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 >
                 ~     
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: 'conditional_t' is not a member of 'std'
             std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:127:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:127:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
                 >
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:73:8: note: provided for 'template<class GeometryTag, class Geometry> struct boost::geometry::core_dispatch::ring_return_type'
 struct ring_return_type
        ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier
     typedef typename ring_return_type
                      ^~~~~~~~~~~~~~~~
         <
         ~             
             polygon_tag,
             ~~~~~~~~~~~~
             std::conditional_t
             ~~~~~~~~~~~~~~~~~~
                 <
                 ~     
                     std::is_const<MultiPolygon>::value,
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     typename boost::range_value<MultiPolygon>::type const,
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                     typename boost::range_value<MultiPolygon>::type
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 >
                 ~     
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/point_type.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_dimension.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std'
 struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
                         ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:40:47: error: template argument 1 is invalid
 struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
                                               ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:40:50: error: expected unqualified-id before '>' token
 struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
                                                  ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:40:72: warning: extra ';' [-Wpedantic]
 struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std'
 struct sequence_size<std::integer_sequence<T, Is...>>
                           ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid
 struct sequence_size<std::integer_sequence<T, Is...>>
                                                 ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before '>' token
 struct sequence_size<std::integer_sequence<T, Is...>>
                                                    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:55:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std'
 struct sequence_element<I, std::integer_sequence<T, J, Js...>>
                                 ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:75:58: error: wrong number of template arguments (4, should be 2)
 struct sequence_element<I, std::integer_sequence<T, J, Js...>>
                                                          ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for 'template<unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
 struct sequence_element {};
        ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:75:61: error: expected unqualified-id before '>' token
 struct sequence_element<I, std::integer_sequence<T, J, Js...>>
                                                             ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:81:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std'
 struct sequence_element<0, std::integer_sequence<T, J, Js...>>
                                 ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:84:58: error: wrong number of template arguments (4, should be 2)
 struct sequence_element<0, std::integer_sequence<T, J, Js...>>
                                                          ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for 'template<unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
 struct sequence_element {};
        ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:84:61: error: expected unqualified-id before '>' token
 struct sequence_element<0, std::integer_sequence<T, J, Js...>>
                                                             ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:86:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:179:28: error: 'integer_sequence' is not a member of 'std'
 struct sequence_merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
                            ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:179:28: error: 'integer_sequence' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:179:54: error: template argument 1 is invalid
 struct sequence_merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:179:54: error: type/value mismatch at argument 1 in template parameter list for 'template<class ... Sequences> struct boost::geometry::util::sequence_merge'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:179:54: note:   expected a type, got 'I1s ...'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:182:2: warning: extra ';' [-Wpedantic]
 };
  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:214:30: error: 'integer_sequence' is not a member of 'std'
 struct sequence_combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
                              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:214:30: error: 'integer_sequence' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:214:56: error: template argument 1 is invalid
 struct sequence_combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:214:56: error: type/value mismatch at argument 2 in template parameter list for 'template<class Sequence1, class Sequence2> struct boost::geometry::util::sequence_combine'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:214:56: note:   expected a type, got 'I1s'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:214:56: note: so any instantiation with a non-empty parameter pack would be ill-formed
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:220:2: warning: extra ';' [-Wpedantic]
 };
  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:249:23: error: 'conditional_t' in namespace 'std' does not name a template type
     using type = std::conditional_t<LessPred<T1, T2>::value, T1, T2>;
                       ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:249:18: note: suggested alternative: 'conditional'
     using type = std::conditional_t<LessPred<T1, T2>::value, T1, T2>;
                  ^~~
                  conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/interior_type.hpp:86:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/interior_type.hpp:86:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag_cast.hpp:52:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag_cast.hpp:52:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:44,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/visit.hpp: In static member function 'static void boost::geometry::traits::visit<DynamicGeometry1, DynamicGeometry2>::apply(Function&&, Variant1&&, Variant2&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/visit.hpp:48:57: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         visit<util::remove_cref_t<Variant1>>::apply([&](auto && g1)
                                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/visit.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/visit.hpp:51:61: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             visit<util::remove_cref_t<Variant2>>::apply([&](auto && g2)
                                                             ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/na_assert.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/arg.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/placeholders.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_categories.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/assert.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses]
 failed ************ (Pred::************
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses]
 failed ************ (boost::mpl::not_<Pred>::************
                     ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:40:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:40:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:68:23: error: 'conditional_t' in namespace 'std' does not name a template type
     using type = std::conditional_t
                       ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:68:18: note: suggested alternative: 'conditional'
     using type = std::conditional_t
                  ^~~
                  conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/math.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected '{' before '<' token
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_most_precise.hpp:56:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_most_precise.hpp:112:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_most_precise.hpp:112:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:54,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::add_value(Point&, typename boost::geometry::detail::param<Point>::type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:66:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point>([&](auto index)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::add_point(Point1&, const Point2&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:88:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point1>([&](auto index)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::subtract_value(Point&, typename boost::geometry::detail::param<Point>::type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:108:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point>([&](auto index)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::subtract_point(Point1&, const Point2&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:130:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point1>([&](auto index)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::multiply_value(Point&, typename boost::geometry::detail::param<Point>::type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:150:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point>([&](auto index)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::multiply_point(Point1&, const Point2&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:173:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point1>([&](auto index)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::divide_value(Point&, typename boost::geometry::detail::param<Point>::type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:193:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point>([&](auto index)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::divide_point(Point1&, const Point2&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:215:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point1>([&](auto index)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::assign_value(Point&, typename boost::geometry::detail::param<Point>::type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:235:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point>([&](auto index)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp: In function 'void boost::geometry::assign_point(Point1&, const Point2&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:257:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Point1>([&](auto index)
                                            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/direction.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_calculation_type.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_calculation_type.hpp:41:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_calculation_type.hpp:41:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_calculation_type.hpp:61:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/select_calculation_type.hpp:61:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:65:43: error: 'remove_const_t' is not a member of 'std'
     using type = util::type_sequence<std::remove_const_t<Geometry>>;
                                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:65:43: note: suggested alternative: 'remove_const'
     using type = util::type_sequence<std::remove_const_t<Geometry>>;
                                           ^~~~~~~~~~~~~~
                                           remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:65:43: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:65:43: note: suggested alternative: 'remove_const'
     using type = util::type_sequence<std::remove_const_t<Geometry>>;
                                           ^~~~~~~~~~~~~~
                                           remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:65:58: error: template argument 1 is invalid
     using type = util::type_sequence<std::remove_const_t<Geometry>>;
                                                          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:71:55: error: 'remove_const_t' is not a member of 'std'
     using type = typename traits::geometry_types<std::remove_const_t<Geometry>>::type;
                                                       ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:71:55: note: suggested alternative: 'remove_const'
     using type = typename traits::geometry_types<std::remove_const_t<Geometry>>::type;
                                                       ^~~~~~~~~~~~~~
                                                       remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:71:55: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:71:55: note: suggested alternative: 'remove_const'
     using type = typename traits::geometry_types<std::remove_const_t<Geometry>>::type;
                                                       ^~~~~~~~~~~~~~
                                                       remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:71:70: error: template argument 1 is invalid
     using type = typename traits::geometry_types<std::remove_const_t<Geometry>>::type;
                                                                      ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:71:78: error: expected identifier before '>' token
     using type = typename traits::geometry_types<std::remove_const_t<Geometry>>::type;
                                                                              ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:95:50: error: 'remove_const_t' is not a member of 'std'
             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:95:50: note: suggested alternative: 'remove_const'
             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                  ^~~~~~~~~~~~~~
                                                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:95:50: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:95:50: note: suggested alternative: 'remove_const'
             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                  ^~~~~~~~~~~~~~
                                                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:95:65: error: template argument 1 is invalid
             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:95:73: error: wrong number of template arguments (1, should be 2)
             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                         ^~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/point_type.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_dimension.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:275:8: note: provided for 'template<class Sequence, template<class, class> class LessPred> struct boost::geometry::util::sequence_min_element'
 struct sequence_min_element;
        ^~~~~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:95:75: error: expected '{' before '::' token
             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                           ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:98:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:114:18: error: 'remove_const_t' is not a member of 'std'
             std::remove_const_t<Geometry1>,
                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:114:18: note: suggested alternative: 'remove_const'
             std::remove_const_t<Geometry1>,
                  ^~~~~~~~~~~~~~
                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:114:18: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:114:18: note: suggested alternative: 'remove_const'
             std::remove_const_t<Geometry1>,
                  ^~~~~~~~~~~~~~
                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:114:42: error: template argument 1 is invalid
             std::remove_const_t<Geometry1>,
                                          ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/geometry_collection_concept.hpp: In destructor 'boost::geometry::concepts::GeometryCollection<Geometry>::~GeometryCollection()':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/geometry_collection_concept.hpp:118:48: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::iter_visit<Geometry>::apply([](auto &&) {}, boost::begin(*gc));
                                                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/geometry_collection_concept.hpp: In destructor 'boost::geometry::concepts::ConstGeometryCollection<Geometry>::~ConstGeometryCollection()':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/geometry_collection_concept.hpp:135:48: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::iter_visit<Geometry>::apply([](auto &&) {}, boost::begin(*gc));
                                                ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp: In destructor 'boost::geometry::concepts::DynamicGeometry<Geometry>::~DynamicGeometry()':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp:74:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([](auto &&) {}, *dg);
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp: In destructor 'boost::geometry::concepts::ConstDynamicGeometry<Geometry>::~ConstDynamicGeometry()':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp:90:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([](auto &&) {}, *dg);
                                           ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp: In function 'void boost::geometry::detail::assign_point_to_index(const Point&, Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:60:46: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Geometry>([&](auto dimension)
                                              ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp: In function 'void boost::geometry::detail::assign_point_from_index(const Geometry&, Point&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:92:46: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::for_each_dimension<Geometry>([&](auto dimension)
                                              ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: error: type/value mismatch at argument 1 in template parameter list for 'template<class Type> class boost::geometry::segment_ratio'
     typedef geometry::segment_ratio<coordinate_type> type;
                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: note:   expected a type, got 'coordinate_type'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/counting.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:76:34: error: 'enable_if_t' in namespace 'std' does not name a template type
 using enable_if_mutable_t = std::enable_if_t
                                  ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:76:29: note: suggested alternative: 'enable_if'
 using enable_if_mutable_t = std::enable_if_t
                             ^~~
                             enable_if
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:148:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:148:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: In function 'void boost::geometry::range::clear(Range&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:154:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:154:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:154:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:154:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:154:42: error: template argument 1 is invalid
             std::remove_reference_t<Range>
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:155:9: error: expected unqualified-id before '>' token
         >::apply(rng);
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:166:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:166:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: In function 'void boost::geometry::range::push_back(Range&&, const typename boost::range_value<MultiLinestring>::type&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:173:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:173:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:173:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:173:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:173:42: error: template argument 1 is invalid
             std::remove_reference_t<Range>
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:174:9: error: expected unqualified-id before '>' token
         >::apply(rng, value);
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:185:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:185:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: In function 'void boost::geometry::range::push_back(Range&&, typename boost::range_value<MultiLinestring>::type&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:192:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:192:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:192:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:192:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:192:42: error: template argument 1 is invalid
             std::remove_reference_t<Range>
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:193:9: error: expected unqualified-id before '>' token
         >::apply(rng, std::move(value));
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:205:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:205:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: In function 'void boost::geometry::range::emplace_back(Range&&, Args&& ...)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:211:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:211:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:211:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:211:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:211:42: error: template argument 1 is invalid
             std::remove_reference_t<Range>
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:212:9: error: expected unqualified-id before '>' token
         >::apply(rng, std::forward<Args>(args)...);
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:223:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:223:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: In function 'void boost::geometry::range::resize(Range&&, typename boost::range_size<RandomAccessRange>::type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:230:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:230:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:230:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:230:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Range>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:230:42: error: template argument 1 is invalid
             std::remove_reference_t<Range>
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:231:9: error: expected unqualified-id before '>' token
         >::apply(rng, new_size);
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:242:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:242:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:258:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:258:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:294:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:294:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: error: 'remove_reference_t' is not a member of 'std'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                           ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:67: error: template argument 1 is invalid
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: error: 'remove_reference_t' is not a member of 'std'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                           ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:67: error: template argument 1 is invalid
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:23: error: invalid use of template-name 'boost::range_iterator' without an argument list
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                       ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:23: note: class template argument deduction is only available with -std=c++17 or -std=gnu++17
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/value_type.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/range_fwd.hpp:18:12: note: 'template<class C, class Enabler> struct boost::range_iterator' declared here
     struct range_iterator;
            ^~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/counting.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:298:37: error: expected ',' or '...' before '<' token
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cit)
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: In function 'typename boost::range_iterator<T>::type boost::geometry::range::erase(Range&&, int)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:304:58: error: 'cit' was not declared in this scope
                 + std::distance(boost::const_begin(rng), cit);
                                                          ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:304:58: note: suggested alternative: 'it'
                 + std::distance(boost::const_begin(rng), cit);
                                                          ^~~
                                                          it
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:317:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:317:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:359:13: error: 'boost::geometry::range::detail::enable_if_mutable_t' has not been declared
     detail::enable_if_mutable_t<Range, int> = 0
             ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:359:32: error: expected '>' before '<' token
     detail::enable_if_mutable_t<Range, int> = 0
                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: error: 'remove_reference_t' is not a member of 'std'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                           ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:67: error: template argument 1 is invalid
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: error: 'remove_reference_t' is not a member of 'std'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                           ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:43: note: suggested alternative: 'remove_reference'
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                           ^~~~~~~~~~~~~~~~~~
                                           remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:67: error: template argument 1 is invalid
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:23: error: invalid use of template-name 'boost::range_iterator' without an argument list
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                       ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:23: note: class template argument deduction is only available with -std=c++17 or -std=gnu++17
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/value_type.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/range_fwd.hpp:18:12: note: 'template<class C, class Enabler> struct boost::range_iterator' declared here
     struct range_iterator;
            ^~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/counting.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:363:37: error: expected ',' or '...' before '<' token
       typename boost::range_iterator<std::remove_reference_t<Range> const>::type cfirst,
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:362:1: error: redefinition of 'template<class Range, <typeprefixerror><anonymous> > typename boost::range_iterator<T>::type boost::geometry::range::erase(Range&&, int)'
 erase(Range && rng,
 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/range.hpp:297:1: note: 'template<class Range, <typeprefixerror><anonymous> > typename boost::range_iterator<T>::type boost::geometry::range::erase(Range&&, int)' previously declared here
 erase(Range && rng,
 ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp: In static member function 'static void boost::geometry::dispatch::append<Geometry, RangeOrPoint, boost::geometry::dynamic_geometry_tag, OtherTag>::apply(Geometry&, const RangeOrPoint&, boost::geometry::signed_size_type, boost::geometry::signed_size_type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:240:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto & g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:244:26: error: 'remove_reference_t' is not a member of 'std'
                     std::remove_reference_t<decltype(g)>, RangeOrPoint
                          ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:244:26: note: suggested alternative: 'remove_reference'
                     std::remove_reference_t<decltype(g)>, RangeOrPoint
                          ^~~~~~~~~~~~~~~~~~
                          remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:244:26: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:244:26: note: suggested alternative: 'remove_reference'
                     std::remove_reference_t<decltype(g)>, RangeOrPoint
                          ^~~~~~~~~~~~~~~~~~
                          remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:244:56: error: wrong number of template arguments (1, should be at least 2)
                     std::remove_reference_t<decltype(g)>, RangeOrPoint
                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:167:8: note: provided for 'template<class Geometry, class RangeOrPoint, class Tag, class OtherTag> struct boost::geometry::dispatch::append'
 struct append
        ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:244:57: error: expected unqualified-id before ',' token
                     std::remove_reference_t<decltype(g)>, RangeOrPoint
                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:245:17: error: expected initializer before '>' token
                 >::apply(g, range_or_point, ring_index, multi_index);
                 ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp: In static member function 'static void boost::geometry::dispatch::clear<Geometry, boost::geometry::dynamic_geometry_tag>::apply(Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:143:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([](auto & g)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:145:24: error: 'remove_reference_t' is not a member of 'std'
             clear<std::remove_reference_t<decltype(g)>>::apply(g);
                        ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:145:24: note: suggested alternative: 'remove_reference'
             clear<std::remove_reference_t<decltype(g)>>::apply(g);
                        ^~~~~~~~~~~~~~~~~~
                        remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:145:24: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:145:24: note: suggested alternative: 'remove_reference'
             clear<std::remove_reference_t<decltype(g)>>::apply(g);
                        ^~~~~~~~~~~~~~~~~~
                        remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:145:54: error: template argument 1 is invalid
             clear<std::remove_reference_t<decltype(g)>>::apply(g);
                                                      ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:145:54: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/clear.hpp:145:63: error: qualified-id in declaration before '(' token
             clear<std::remove_reference_t<decltype(g)>>::apply(g);
                                                               ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp: In static member function 'static void boost::geometry::detail::assign::assign_zero_point::apply(Point&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:61:47: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::for_each_dimension<Point>([&](auto dimension)
                                               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp: In static member function 'static void boost::geometry::detail::assign::assign_inverse_box_or_segment::apply(BoxOrSegment&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:79:54: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::for_each_dimension<BoxOrSegment>([&](auto dimension)
                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp: In static member function 'static void boost::geometry::detail::assign::assign_zero_box_or_segment::apply(BoxOrSegment&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:97:54: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::for_each_dimension<BoxOrSegment>([&](auto dimension)
                                                      ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/point_point.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/point_point.hpp:44:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/point_point.hpp:44:21: error: expected '>' before '<' token
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/point_point.hpp:56:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/point_point.hpp:56:21: error: expected '>' before '<' token
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/point_point.hpp:58:13: error: redefinition of 'template<class Point1, class Point2, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::equals::equals_point_point(const Point1&, const Point2&, const Strategy&)'
 inline bool equals_point_point(Point1 const& point1, Point2 const& point2,
             ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/point_point.hpp:46:13: note: 'template<class Point1, class Point2, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::equals::equals_point_point(const Point1&, const Point2&, const Strategy&)' previously declared here
 inline bool equals_point_point(Point1 const& point1, Point2 const& point2,
             ^~~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:91:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:91:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:213:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:213:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:269:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:269:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:280:13: error: 'min_bit_size_type' was not declared in this scope
             min_bit_size_type::value,
             ^~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:280:13: note: suggested alternative: 'bit_size_type'
             min_bit_size_type::value,
             ^~~~~~~~~~~~~~~~~
             bit_size_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
         >::type type;
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before '::' token
         >::type type;
          ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: typedef name may not be a nested-name-specifier
         >::type type;
            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ';' at end of member declaration
         >::type type;
            ^~~~
                ;
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
         >::type type;
                 ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/area.hpp:115:50: error: 'result' function uses 'auto' type specifier without trailing return type
     static inline auto result(state<Geometry>& st)
                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/area.hpp:115:50: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/closeable_view.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/closed_clockwise_view.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convert.hpp:54,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategy_transform.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/transform_units.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/envelope_box.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/envelope.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/closing_iterator.hpp:96:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/closing_iterator.hpp:97:13: error: expected '>' before '<' token
             <
             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/compare.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/dispatch/expand.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/expand/indexed.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/expand_box.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/envelope_box.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/envelope.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t<same_units_type::value, units1_type, geometry::radian> units_type;
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:140:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t<same_units_type::value, units1_type, geometry::radian> units_type;
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude<ComparePolicy, Point1, Point2, DimensionCount>::are_both_at_antimeridian(const coordinate1_type&, const coordinate2_type&, bool&, bool&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: 'units_type' was not declared in this scope
         is_left_at = math::is_longitude_antimeridian<units_type>(l0);
                                                      ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:153:54: note: suggested alternative: 'units1_type'
         is_left_at = math::is_longitude_antimeridian<units_type>(l0);
                                                      ^~~~~~~~~~
                                                      units1_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::detail::spherical_longitude<ComparePolicy, Point1, Point2, DimensionCount>::apply(const Point1&, const Point2&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: 'units_type' was not declared in this scope
                 && math::is_latitude_pole<units_type, is_equatorial>(l1)))
                                           ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:175:43: note: suggested alternative: 'units1_type'
                 && math::is_latitude_pole<units_type, is_equatorial>(l1)))
                                           ^~~~~~~~~~
                                           units1_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp: In static member function 'static bool boost::geometry::strategy::compare::spherical<ComparePolicy, -1>::apply(const Point1&, const Point2&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'
                 std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
                     >::value
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template<class ComparePolicy, class Point1, class Point2, unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude'
 struct spherical_longitude
        ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared
             >::apply(left, right);
                ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: note: suggested alternatives:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note:   'boost::mpl::apply'
 struct apply;
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility_core.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/apply_visitor.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
 struct apply
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/calculation_type.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/calculation_type.hpp:70:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/calculation_type.hpp:70:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected '>' before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected '>' before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:144:16: error: redefinition of 'template<class ResultP, class P1, class P2, <typeprefixerror><anonymous> > constexpr ResultP boost::geometry::cross_product(const P1&, const P2&)'
 inline ResultP cross_product(P1 const& p1, P2 const& p2)
                ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:119:16: note: 'template<class ResultP, class P1, class P2, <typeprefixerror><anonymous> > ResultP boost::geometry::cross_product(const P1&, const P2&)' previously declared here
 inline ResultP cross_product(P1 const& p1, P2 const& p2)
                ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected '>' before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected '>' before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:199:10: error: redefinition of 'template<class P, <typeprefixerror><anonymous> > constexpr P boost::geometry::cross_product(const P&, const P&)'
 inline P cross_product(P const& p1, P const& p2)
          ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:174:10: note: 'template<class P, <typeprefixerror><anonymous> > P boost::geometry::cross_product(const P&, const P&)' previously declared here
 inline P cross_product(P const& p1, P const& p2)
          ^~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/area.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/formulas/area_formulas.hpp:431:71: error: 'ellipsoidal' function uses 'auto' type specifier without trailing return type
                                    SpheroidConst const& spheroid_const)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/formulas/area_formulas.hpp:431:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:39:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:39:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:51:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:51:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/concatenate_iterator.hpp:69:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/concatenate_iterator.hpp:70:13: error: expected '>' before '<' token
             <
             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/flatten_iterator.hpp:82:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/flatten_iterator.hpp:83:13: error: expected '>' before '<' token
             <
             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/point_iterator.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/point_iterator/value_type.hpp:32:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/point_iterator/value_type.hpp:32:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/point_iterator.hpp:270:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/point_iterator.hpp:271:13: error: expected '>' before '<' token
             <
             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:49:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:49:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:292:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:293:13: error: expected '>' before '<' token
             <
             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/helper_geometry.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:95:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected '>' before '<' token
             <
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:117:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected '>' before '<' token
             <
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:126:5: error: 'template<class Point> template<class P, <typeprefixerror><anonymous> > constexpr boost::geometry::model::box<Point>::box(const Point&, const Point&)' cannot be overloaded with 'template<class Point> template<class P, <typeprefixerror><anonymous> > boost::geometry::model::box<Point>::box(const Point&, const Point&)'
     box(Point const& min_corner, Point const& max_corner)
     ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:101:5: note: previous declaration 'template<class Point> template<class P, <typeprefixerror><anonymous> > boost::geometry::model::box<Point>::box(const Point&, const Point&)'
     box(Point const& min_corner, Point const& max_corner)
     ^~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/helper_geometry.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:137:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:137:25: error: expected '>' before '<' token
         std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:155:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:155:25: error: expected '>' before '<' token
         std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:173:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:173:25: error: expected '>' before '<' token
         std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:316:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:316:25: error: expected '>' before '<' token
         std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:326:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:326:25: error: expected '>' before '<' token
         std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:337:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:337:25: error: expected '>' before '<' token
         std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
                         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:51,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_box.hpp:47:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_box.hpp:47:21: error: expected '>' before '<' token
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_box.hpp:60:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_box.hpp:60:21: error: expected '>' before '<' token
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_box.hpp:62:13: error: redefinition of 'template<class Point, class Box, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::disjoint::disjoint_point_box(const Point&, const Box&, const Strategy&)'
 inline bool disjoint_point_box(Point const& point, Box const& box,
             ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_box.hpp:49:13: note: 'template<class Point, class Box, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::disjoint::disjoint_point_box(const Point&, const Box&, const Strategy&)' previously declared here
 inline bool disjoint_point_box(Point const& point, Box const& box,
             ^~~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:51,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/box_box.hpp:46:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/box_box.hpp:46:21: error: expected '>' before '<' token
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/box_box.hpp:57:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/box_box.hpp:57:21: error: expected '>' before '<' token
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/box_box.hpp:59:13: error: redefinition of 'template<class Box1, class Box2, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::disjoint::disjoint_box_box(const Box1&, const Box2&, const Strategy&)'
 inline bool disjoint_box_box(Box1 const& box1, Box2 const& box2, Strategy const& )
             ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/box_box.hpp:48:13: note: 'template<class Box1, class Box2, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::disjoint::disjoint_box_box(const Box1&, const Box2&, const Strategy&)' previously declared here
 inline bool disjoint_box_box(Box1 const& box1, Box2 const& box2, Strategy const& strategy)
             ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp: In static member function 'static bool boost::geometry::strategy::intersection::spherical_segments_calc_policy::intersection_points(const boost::geometry::strategy::intersection::spherical_segments_calc_policy::plane<Point3d>&, const boost::geometry::strategy::intersection::spherical_segments_calc_policy::plane<Point3d>&, Point3d&, Point3d&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:843:59: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         geometry::detail::for_each_dimension<Point3d>([&](auto index)
                                                           ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:54,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp: In static member function 'static void boost::geometry::strategy::centroid::weighted_length<Ignored1, Ignored2, CalculationType>::apply(const GeometryPoint&, const GeometryPoint&, boost::geometry::strategy::centroid::weighted_length<Ignored1, Ignored2, CalculationType>::sums<GeometryPoint, ResultPoint>&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:106:63: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         geometry::detail::for_each_dimension<ResultPoint>([&](auto dimension)
                                                               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp: In static member function 'static bool boost::geometry::strategy::centroid::weighted_length<Ignored1, Ignored2, CalculationType>::result(const boost::geometry::strategy::centroid::weighted_length<Ignored1, Ignored2, CalculationType>::sums<GeometryPoint, ResultPoint>&, ResultPoint&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:128:67: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             geometry::detail::for_each_dimension<ResultPoint>([&](auto dimension)
                                                                   ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:55,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/densify.hpp: In static member function 'static void boost::geometry::strategy::densify::cartesian<CalculationType>::apply(const Point&, const Point&, AssignPolicy&, const T&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/densify.hpp:69:64: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         geometry::detail::for_each_dimension<calc_point_t>([&](auto index)
                                                                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/densify.hpp:94:67: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             geometry::detail::for_each_dimension<out_point_t>([&](auto index)
                                                                   ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance_result.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:60,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/services.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/services.hpp:46:36: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const&)
                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/services.hpp:46:36: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:39,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:60,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/closest_points_pt_seg.hpp:35:77: error: 'apply' function uses 'auto' type specifier without trailing return type
     apply(Point const& p, PointOfSegment const& p1, PointOfSegment const& p2)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/closest_points_pt_seg.hpp:35:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/closest_points_pt_seg.hpp:127:79: error: 'apply' function uses 'auto' type specifier without trailing return type
     apply(Point const& p, PointOfSegment const& p1, PointOfSegment const& p2) const
                                                                               ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/closest_points_pt_seg.hpp:127:79: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:60,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:198:18: error: 'conditional_t' is not a member of 'std'
             std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:198:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:198:18: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:198:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:207:17: error: wrong number of template arguments (4, should be at least 0)
                 >
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:78:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point'
 class projected_point
       ^~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:208:9: error: expected unqualified-id before '>' token
         > type;
         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:62,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function 'static ReturnType boost::geometry::detail::distance::segment_to_box_2D<ReturnType, SegmentPoint, BoxPoint, Strategies>::above_of_box<LessEqual>::apply(const SegmentPoint&, const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const Strategies&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:416:30: error: 'remove_const_t' is not a member of 'std'
                         std::remove_const_t<decltype(ps_strategy)>,
                              ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:416:30: note: suggested alternative: 'remove_const'
                         std::remove_const_t<decltype(ps_strategy)>,
                              ^~~~~~~~~~~~~~
                              remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:416:30: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:416:30: note: suggested alternative: 'remove_const'
                         std::remove_const_t<decltype(ps_strategy)>,
                              ^~~~~~~~~~~~~~
                              remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:416:66: error: wrong number of template arguments (1, should be 3)
                         std::remove_const_t<decltype(ps_strategy)>,
                                                                  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance.hpp:67:8: note: provided for 'template<class Strategy, class P1, class P2> struct boost::geometry::strategy::distance::services::result_from_distance'
 struct result_from_distance
        ^~~~~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:62,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:417:37: error: expected primary-expression before ',' token
                         SegmentPoint, BoxPoint
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:418:21: error: expected primary-expression before '>' token
                     >::apply(ps_strategy, math::abs(diff));
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:418:24: error: '::apply' has not been declared
                     >::apply(ps_strategy, math::abs(diff));
                        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:418:24: note: suggested alternatives:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note:   'boost::mpl::apply'
 struct apply;
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility_core.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/apply_visitor.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
 struct apply
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:62,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:802:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:802:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/line_interpolate.hpp: In member function 'void boost::geometry::strategy::line_interpolate::cartesian<CalculationType, DistanceStrategy>::apply(const Point&, const Point&, const Fraction&, Point&, const Distance&) const':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/line_interpolate.hpp:65:57: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         geometry::detail::for_each_dimension<Point>([&](auto dimension)
                                                         ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/concepts/distance_concept.hpp:39,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:75,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:46:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:46:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:53:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:53:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: 'indexed_type' was not declared in this scope
                     indexed_type
                     ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: note: suggested alternative: 'interior_type'
                     indexed_type
                     ^~~~~~~~~~~~
                     interior_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
                 >::type
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
         >::type type;
         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:75,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:62:59: error: 'apply' function uses 'auto' type specifier without trailing return type
                                  PointOfSegment const& sp2)
                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:62:59: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:104:59: error: 'apply' function uses 'auto' type specifier without trailing return type
                                  CalculationType const& d1)
                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:104:59: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:587:50: error: 'apply' function uses 'auto' type specifier without trailing return type
                       PointOfSegment const& sp2) const
                                                  ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:587:50: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:810:18: error: 'conditional_t' is not a member of 'std'
             std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:810:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:810:18: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:810:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:819:17: error: wrong number of template arguments (4, should be at least 0)
                 >
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:549:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track'
 class cross_track
       ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:76,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'
             std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be at least 0)
                 >
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track_box_box'
 class cross_track_box_box
       ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before '>' token
         > type;
         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:77,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'
             std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be at least 0)
                 >
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track_point_box'
 class cross_track_point_box
       ^~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before '>' token
         > type;
         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp: In static member function 'static void boost::geometry::resolve_dynamic::envelope<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, Box&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:127:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp: In substitution of 'template<class T> using remove_cref_t = typename boost::geometry::util::remove_cref::type [with T = const int&]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:129:42:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:109:52: error: no type named 'type' in 'struct boost::geometry::util::remove_cref<const int&>'
 using remove_cref_t = typename remove_cref<T>::type;
                                                    ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:129:53: error: template argument 1 is invalid
             envelope<util::remove_cref_t<decltype(g)>>::apply(g, box, strategy);
                                                     ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:129:53: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/interface.hpp:129:79: error: expression list treated as compound expression in initializer [-fpermissive]
             envelope<util::remove_cref_t<decltype(g)>>::apply(g, box, strategy);
                                                                               ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In static member function 'static void boost::geometry::dispatch::visit_two<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(F&&, G1&&, G2&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:110:59: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<util::remove_cref_t<G1>>::apply([&](auto && g1)
                                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In static member function 'static void boost::geometry::dispatch::visit_two<Geometry1, Geometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(F&&, G1&&, G2&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:123:59: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<util::remove_cref_t<G2>>::apply([&](auto && g2)
                                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In static member function 'static void boost::geometry::dispatch::visit_two<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(F&&, G1&&, G2&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:139:26: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             >::apply([&](auto && g1, auto && g2)
                          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:139:38: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             >::apply([&](auto && g1, auto && g2)
                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In static member function 'static bool boost::geometry::dispatch::visit_breadth_first<Geometry, boost::geometry::dynamic_geometry_tag>::apply(F, Geom&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:172:61: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<util::remove_cref_t<Geom>>::apply([&](auto && g)
                                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:176:26: error: 'remove_reference_t' is not a member of 'std'
                     std::remove_reference_t<decltype(g)>
                          ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:176:26: note: suggested alternative: 'remove_reference'
                     std::remove_reference_t<decltype(g)>
                          ^~~~~~~~~~~~~~~~~~
                          remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:176:26: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:176:26: note: suggested alternative: 'remove_reference'
                     std::remove_reference_t<decltype(g)>
                          ^~~~~~~~~~~~~~~~~~
                          remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:176:56: error: template argument 1 is invalid
                     std::remove_reference_t<decltype(g)>
                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:176:56: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:177:20: error: '::apply' has not been declared
                 >::apply(function,
                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:177:20: note: suggested alternatives:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note:   'boost::mpl::apply'
 struct apply;
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility_core.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/apply_visitor.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
 struct apply
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:247:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<util::is_geometry_collection<Geom>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:247:25: error: expected '>' before '<' token
         std::enable_if_t<util::is_geometry_collection<Geom>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:257:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! util::is_geometry_collection<Geom>::value && ! PassIter, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:257:25: error: expected '>' before '<' token
         std::enable_if_t<! util::is_geometry_collection<Geom>::value && ! PassIter, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:259:17: error: 'template<bool PassIterator> template<bool PassIter, class F, class Geom, class Iterator, <typeprefixerror><anonymous> > static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::visit_or_enqueue(F&, Geom&&, std::deque<Iterator>&, Iterator)' cannot be overloaded with 'template<bool PassIterator> template<bool PassIter, class F, class Geom, class Iterator, <typeprefixerror><anonymous> > static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::visit_or_enqueue(F&, Geom&&, std::deque<Iterator>&, Iterator)'
     static bool visit_or_enqueue(F & f, Geom && g, std::deque<Iterator> & , Iterator)
                 ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:249:17: note: previous declaration 'template<bool PassIterator> template<bool PassIter, class F, class Geom, class Iterator, <typeprefixerror><anonymous> > static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::visit_or_enqueue(F&, Geom&&, std::deque<Iterator>&, Iterator)'
     static bool visit_or_enqueue(F &, Geom &&, std::deque<Iterator> & queue, Iterator iter)
                 ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:266:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! util::is_geometry_collection<Geom>::value && PassIter, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:266:25: error: expected '>' before '<' token
         std::enable_if_t<! util::is_geometry_collection<Geom>::value && PassIter, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:268:17: error: 'template<bool PassIterator> template<bool PassIter, class F, class Geom, class Iterator, <typeprefixerror><anonymous> > static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::visit_or_enqueue(F&, Geom&&, std::deque<Iterator>&, Iterator)' cannot be overloaded with 'template<bool PassIterator> template<bool PassIter, class F, class Geom, class Iterator, <typeprefixerror><anonymous> > static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::visit_or_enqueue(F&, Geom&&, std::deque<Iterator>&, Iterator)'
     static bool visit_or_enqueue(F & f, Geom && g, std::deque<Iterator> & , Iterator iter)
                 ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:249:17: note: previous declaration 'template<bool PassIterator> template<bool PassIter, class F, class Geom, class Iterator, <typeprefixerror><anonymous> > static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::visit_or_enqueue(F&, Geom&&, std::deque<Iterator>&, Iterator)'
     static bool visit_or_enqueue(F &, Geom &&, std::deque<Iterator> & queue, Iterator iter)
                 ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:276:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<util::is_geometry_collection<Geom>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:276:25: error: expected '>' before '<' token
         std::enable_if_t<util::is_geometry_collection<Geom>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:286:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! util::is_geometry_collection<Geom>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:286:25: error: expected '>' before '<' token
         std::enable_if_t<! util::is_geometry_collection<Geom>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:288:17: error: 'template<bool PassIterator> template<class Geom, class Iterator, <typeprefixerror><anonymous> > static void boost::geometry::detail::visit_breadth_first_impl<PassIterator>::set_iterators(Geom&&, Iterator&, Iterator&)' cannot be overloaded with 'template<bool PassIterator> template<class Geom, class Iterator, <typeprefixerror><anonymous> > static void boost::geometry::detail::visit_breadth_first_impl<PassIterator>::set_iterators(Geom&&, Iterator&, Iterator&)'
     static void set_iterators(Geom &&, Iterator &, Iterator &)
                 ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:278:17: note: previous declaration 'template<bool PassIterator> template<class Geom, class Iterator, <typeprefixerror><anonymous> > static void boost::geometry::detail::visit_breadth_first_impl<PassIterator>::set_iterators(Geom&&, Iterator&, Iterator&)'
     static void set_iterators(Geom && g, Iterator & first, Iterator & last)
                 ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In static member function 'static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::apply(F, Geom&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:198:29: error: 'conditional_t' in namespace 'std' does not name a template type
         using iter_t = std::conditional_t
                             ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:198:24: note: suggested alternative: 'conditional'
         using iter_t = std::conditional_t
                        ^~~
                        conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:205:20: error: 'iter_t' was not declared in this scope
         std::deque<iter_t> queue;
                    ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:205:20: note: suggested alternative: 'int_t'
         std::deque<iter_t> queue;
                    ^~~~~~
                    int_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:205:26: error: template argument 1 is invalid
         std::deque<iter_t> queue;
                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:205:26: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:207:15: error: expected ';' before 'it'
         iter_t it = iter_t{ boost::begin(geom) };
               ^~~
               ;
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:208:15: error: expected ';' before 'end'
         iter_t end = iter_t{ boost::end(geom) };
               ^~~~
               ;
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:211:20: error: 'it' was not declared in this scope
             for (; it != end; ++it)
                    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:211:20: note: suggested alternative: 'int'
             for (; it != end; ++it)
                    ^~
                    int
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:214:74: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 traits::iter_visit<util::remove_cref_t<Geom>>::apply([&](auto && g)
                                                                          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:226:23: error: request for member 'empty' in 'queue', which is of non-class type 'int'
             if (queue.empty())
                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:233:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             traits::iter_visit<util::remove_cref_t<Geom>>::apply([&](auto && g)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:235:87: error: 'it' was not declared in this scope
                 visit_breadth_first_impl::set_iterators(std::forward<decltype(g)>(g), it, end);
                                                                                       ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:235:87: note: suggested alternative: 'int'
                 visit_breadth_first_impl::set_iterators(std::forward<decltype(g)>(g), it, end);
                                                                                       ^~
                                                                                       int
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In static member function 'static bool boost::geometry::detail::visit_breadth_first_impl<PassIterator>::apply(F, Geom&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:236:22: error: request for member 'front' in 'queue', which is of non-class type 'int'
             }, queue.front());
                      ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:237:19: error: request for member 'pop_front' in 'queue', which is of non-class type 'int'
             queue.pop_front();
                   ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In function 'void boost::geometry::detail::visit(UnaryFunction&&, Geometry&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:332:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Geometry>
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:332:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Geometry>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:332:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:332:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Geometry>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:332:45: error: template argument 1 is invalid
             std::remove_reference_t<Geometry>
                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:332:45: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:333:9: error: expected unqualified-id before '>' token
         >::apply(std::forward<UnaryFunction>(function), std::forward<Geometry>(geometry));
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In function 'void boost::geometry::detail::visit(UnaryFunction&&, Geometry1&&, Geometry2&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:342:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Geometry1>,
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:342:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Geometry1>,
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:342:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:342:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Geometry1>,
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:342:46: error: wrong number of template arguments (1, should be at least 2)
             std::remove_reference_t<Geometry1>,
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:71:8: note: provided for 'template<class Geometry1, class Geometry2, class Tag1, class Tag2> struct boost::geometry::dispatch::visit_two'
 struct visit_two
        ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:342:47: error: expected unqualified-id before ',' token
             std::remove_reference_t<Geometry1>,
                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:343:36: error: qualified-id in declaration before '<' token
             std::remove_reference_t<Geometry2>
                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp: In function 'void boost::geometry::detail::visit_breadth_first(UnaryFunction, Geometry&&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:355:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<Geometry>
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:355:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Geometry>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:355:18: error: 'remove_reference_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:355:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<Geometry>
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:355:45: error: template argument 1 is invalid
             std::remove_reference_t<Geometry>
                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:355:45: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/visit.hpp:356:9: error: expected unqualified-id before '>' token
         >::apply(function, std::forward<Geometry>(geometry));
         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp: In static member function 'static bool boost::geometry::detail::is_empty::polygon_is_empty::check_interior_rings(const InteriorRings&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:66:32: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                            []( auto const& range ){ return boost::empty(range); });
                                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp: In static member function 'static bool boost::geometry::detail::is_empty::multi_is_empty<Policy>::apply(const MultiGeometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:86:32: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                            []( auto const& range ){ return Policy::apply(range); });
                                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::is_empty<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:171:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:173:62: error: template argument 1 is invalid
             result = is_empty<util::remove_cref_t<decltype(g)>>::apply(g);
                                                              ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:173:62: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::is_empty<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:185:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:187:62: error: template argument 1 is invalid
             result = is_empty<util::remove_cref_t<decltype(g)>>::apply(g);
                                                              ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_empty.hpp:187:62: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/geometry_collection.hpp: In static member function 'static void boost::geometry::dispatch::envelope<Collection, boost::geometry::geometry_collection_tag>::apply(const Geometry&, Box&, const Strategies&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/geometry_collection.hpp:41:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/geometry_collection.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/geometry_collection.hpp:46:57: error: template argument 1 is invalid
                 envelope<util::remove_cref_t<decltype(g)>>::apply(g, b, strategies);
                                                         ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/geometry_collection.hpp:46:57: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/geometry_collection.hpp:46:83: error: expression list treated as compound expression in initializer [-fpermissive]
                 envelope<util::remove_cref_t<decltype(g)>>::apply(g, b, strategies);
                                                                                   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:38:78: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_point_t<Geometry> * = nullptr)
                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:38:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:45:76: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_box_t<Geometry> * = nullptr)
                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:45:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:52:80: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_segment_t<Geometry> * = nullptr)
                                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:52:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:72:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_point const& )
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:72:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:81:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_box const& )
                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:81:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:90:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_segment const&)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:90:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:71: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_point_t<Geometry> * = nullptr)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_multi_point_t<Geometry> * = nullptr)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:69: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_box_t<Geometry> * = nullptr)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:73: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_segment_t<Geometry> * = nullptr)
                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:73: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:69:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:73:42: error: 'envelope' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:73:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:80:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:81:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:85:42: error: 'envelope' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:85:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:79:17: error: 'template<class CalculationType> template<class Geometry, class Box> static auto boost::geometry::strategies::envelope::cartesian<CalculationType>::envelope(const Geometry&, const Box&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry, class Box> static auto boost::geometry::strategies::envelope::cartesian<CalculationType>::envelope(const Geometry&, const Box&, int)'
     static auto envelope(Geometry const&, Box const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:67:17: note: previous declaration 'template<class CalculationType> template<class Geometry, class Box> static auto boost::geometry::strategies::envelope::cartesian<CalculationType>::envelope(const Geometry&, const Box&, int)'
     static auto envelope(Geometry const&, Box const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:105:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_point const& )
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:105:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:114:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_multipoint const&)
                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:114:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:123:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_box const& )
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:123:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:132:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_segment<CT> const&)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:132:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:141:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian<CT> const&)
                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:141:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:50:78: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_point_t<Geometry> * = nullptr)
                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:50:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:57:76: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_box_t<Geometry> * = nullptr)
                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:57:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:64:80: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_segment_t<Geometry> * = nullptr)
                                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:64:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_point const& )
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:115:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_box const& )
                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:115:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:124:67: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_segment<CT> const&)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:124:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:50:71: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_point_t<Geometry> * = nullptr)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:50:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:57:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_multi_point_t<Geometry> * = nullptr)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:57:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:64:69: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_box_t<Geometry> * = nullptr)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:64:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:71:73: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_segment_t<Geometry> * = nullptr)
                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:71:73: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:78:76: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_linestring_t<Geometry> * = nullptr)
                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:78:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:85:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:86:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:42: error: 'envelope' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:97:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:101:42: error: 'envelope' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:101:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:95:17: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry, class Box> static auto boost::geometry::strategies::envelope::detail::spherical<RadiusTypeOrSphere, CalculationType>::envelope(const Geometry&, const Box&, int)' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry, class Box> static auto boost::geometry::strategies::envelope::detail::spherical<RadiusTypeOrSphere, CalculationType>::envelope(const Geometry&, const Box&, int)'
     static auto envelope(Geometry const&, Box const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:84:17: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry, class Box> static auto boost::geometry::strategies::envelope::detail::spherical<RadiusTypeOrSphere, CalculationType>::envelope(const Geometry&, const Box&, int)'
     static auto envelope(Geometry const&, Box const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:143:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_point const& )
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:143:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:152:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_multipoint const&)
                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:152:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:161:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_box const& )
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:161:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:170:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_segment<CT> const&)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:170:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:179:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical<CT> const&)
                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:179:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:78: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_point_t<Geometry> * = nullptr)
                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:76: error: 'expand' function uses 'auto' type specifier without trailing return type
                        typename util::enable_if_box_t<Geometry> * = nullptr)
                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:75: error: 'expand' function uses 'auto' type specifier without trailing return type
                 typename util::enable_if_segment_t<Geometry> * = nullptr) const
                                                                           ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:85:77: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::geographic_segment<FP, S, CT> const& s)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:85:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/envelope/implementation.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/envelope.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:71: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_point_t<Geometry> * = nullptr)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_multi_point_t<Geometry> * = nullptr)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:69: error: 'envelope' function uses 'auto' type specifier without trailing return type
                          util::enable_if_box_t<Geometry> * = nullptr)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:68: error: 'envelope' function uses 'auto' type specifier without trailing return type
                   util::enable_if_segment_t<Geometry> * = nullptr) const
                                                                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:71: error: 'envelope' function uses 'auto' type specifier without trailing return type
                   util::enable_if_linestring_t<Geometry> * = nullptr) const
                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:24: error: 'std::enable_if_t' has not been declared
                   std::enable_if_t
                        ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:92:21: error: expected ',' or '...' before '<' token
                     <
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:95:36: error: 'envelope' function uses 'auto' type specifier without trailing return type
                     > * = nullptr) const
                                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:95:36: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:105:24: error: 'std::enable_if_t' has not been declared
                   std::enable_if_t
                        ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:21: error: expected ',' or '...' before '<' token
                     <
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:110:36: error: 'envelope' function uses 'auto' type specifier without trailing return type
                     > * = nullptr) const
                                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:110:36: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:104:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry, class Box> auto boost::geometry::strategies::envelope::geographic<FormulaPolicy, Spheroid, CalculationType>::envelope(const Geometry&, const Box&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry, class Box> auto boost::geometry::strategies::envelope::geographic<FormulaPolicy, Spheroid, CalculationType>::envelope(const Geometry&, const Box&, int) const'
     auto envelope(Geometry const&, Box const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:90:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry, class Box> auto boost::geometry::strategies::envelope::geographic<FormulaPolicy, Spheroid, CalculationType>::envelope(const Geometry&, const Box&, int) const'
     auto envelope(Geometry const&, Box const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:79: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::geographic_segment<FP, S, CT> const& s)
                                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:79: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:71: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::geographic<FP, S, CT> const& s)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp: In static member function 'static ReturnType boost::geometry::strategy::distance::generic_segment_box::segment_below_of_box(const SegmentPoint&, const SegmentPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const BoxPoint&, const Strategies&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:58:22: error: 'conditional_t' in namespace 'std' does not name a template type
         typedef std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:58:17: note: suggested alternative: 'conditional'
         typedef std::conditional_t
                 ^~~
                 conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:73:63: error: type/value mismatch at argument 1 in template parameter list for 'template<class CS_Tag> struct boost::geometry::detail::disjoint::disjoint_segment_box_sphere_or_spheroid'
                 disjoint_segment_box_sphere_or_spheroid<cs_tag>
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:73:63: note:   expected a type, got 'cs_tag'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:75:26: error: 'disjoint_sb' is not a class, namespace, or enumeration
         typedef typename disjoint_sb::disjoint_info disjoint_info_type;
                          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:93:46: error: 'disjoint_sb' is not a class, namespace, or enumeration
         disjoint_info_type disjoint_result = disjoint_sb::
                                              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:100:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
         if (disjoint_result == disjoint_info_type::intersect) //intersect
                                ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:105:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
         if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
                                ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:140:21: error: type/value mismatch at argument 2 in template parameter list for 'template<class CT, class CS_Tag> class boost::geometry::formula::vertex_longitude'
                     >::apply(lon1, lat1, lon2, lat2,
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:140:21: note:   expected a type, got 'cs_tag'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:92,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:85:22: error: 'conditional_t' in namespace 'std' does not name a template type
         typedef std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:85:17: note: suggested alternative: 'conditional'
         typedef std::conditional_t
                 ^~~
                 conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
         calc_t const m_a2;  // squared equatorial radius
         ^~~~~~
         call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
         calc_t const m_e2;  // squared eccentricity
         ^~~~~~
         call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
         calc_t const m_ep2; // squared second eccentricity
         ^~~~~~
         call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:96:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
         calc_t const m_ep;  // second eccentricity
         ^~~~~~
         call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:97:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
         calc_t const m_c2;  // squared authalic radius
         ^~~~~~
         call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:98:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
         calc_t const m_f;   // the flattening
         ^~~~~~
         call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:99:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
         calc_t m_coeffs_var[((SeriesOrderNorm+2)*(SeriesOrderNorm+1))/2];
         ^~~~~~
         call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp: In constructor 'boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants::spheroid_constants(const Spheroid&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:103:15: error: class 'boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants' does not have any field named 'm_a2'
             , m_a2(math::sqr(get_radius<0>(spheroid)))
               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:104:15: error: class 'boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants' does not have any field named 'm_e2'
             , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:104:46: error: 'calc_t' was not declared in this scope
             , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
                                              ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:104:46: note: suggested alternative: 'call_R'
             , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
                                              ^~~~~~
                                              call_R
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:105:15: error: class 'boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants' does not have any field named 'm_ep2'
             , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
               ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:105:21: error: 'm_e2' was not declared in this scope
             , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:106:15: error: class 'boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants' does not have any field named 'm_ep'
             , m_ep(math::sqrt(m_ep2))
               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:106:31: error: 'm_ep2' was not declared in this scope
             , m_ep(math::sqrt(m_ep2))
                               ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:107:15: error: class 'boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants' does not have any field named 'm_c2'
             , m_c2(formula_dispatch::authalic_radius_sqr
               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:110:21: error: type/value mismatch at argument 1 in template parameter list for 'template<class ResultType, class Geometry, class Tag> struct boost::geometry::formula_dispatch::authalic_radius_sqr'
                     >::apply(m_a2, m_e2))
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:110:21: note:   expected a type, got 'calc_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:110:30: error: 'm_a2' was not declared in this scope
                     >::apply(m_a2, m_e2))
                              ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:111:15: error: class 'boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants' does not have any field named 'm_f'
             , m_f(formula::flattening<calc_t>(spheroid))
               ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:116:17: error: type/value mismatch at argument 1 in template parameter list for 'template<class CT, unsigned int SeriesOrder, bool ExpandEpsN> class boost::geometry::formula::area_formulas'
                 > area_formulas;
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:116:17: note:   expected a type, got 'calc_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:118:19: error: expected ';' before 'const'
             calc_t const n = m_f / (calc_t(2) - m_f);
                   ^~~~~~
                   ;
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:122:45: error: qualified-id in declaration before '(' token
             area_formulas::evaluate_coeffs_n(n, m_coeffs_var);
                                             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:92,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:150:43: error: 'apply' function uses 'auto' type specifier without trailing return type
                PointOfSegment const& sp2) const
                                           ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:150:43: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:471:61: error: 'non_iterative_case' function uses 'auto' type specifier without trailing return type
                                           CT const& distance)
                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:471:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:483:67: error: 'non_iterative_case' function uses 'auto' type specifier without trailing return type
                                           Spheroid const& spheroid)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:483:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:501:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Spheroid const& spheroid)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:501:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:138,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/side_robust.hpp:109:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<std::is_fundamental<PromotedType>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/side_robust.hpp:109:25: error: expected '>' before '<' token
         std::enable_if_t<std::is_fundamental<PromotedType>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/side_robust.hpp:137:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<!std::is_fundamental<PromotedType>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/side_robust.hpp:137:25: error: expected '>' before '<' token
         std::enable_if_t<!std::is_fundamental<PromotedType>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/side_robust.hpp:140:53: error: 'side_value' function uses 'auto' type specifier without trailing return type
                                   EpsPolicyInternal&)
                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/side_robust.hpp:140:53: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/area_box.hpp:41:44: error: 'apply' function uses 'auto' type specifier without trailing return type
     static inline auto apply(Box const& box)
                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/cartesian/area_box.hpp:41:44: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:32:27: error: 'std::enable_if_t' has not been declared
                      std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr)
                           ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:32:38: error: expected ',' or '...' before '<' token
                      std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr)
                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:32:83: error: 'area' function uses 'auto' type specifier without trailing return type
                      std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr)
                                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:32:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:39:27: error: 'std::enable_if_t' has not been declared
                      std::enable_if_t<util::is_box<Geometry>::value> * = nullptr)
                           ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:39:38: error: expected ',' or '...' before '<' token
                      std::enable_if_t<util::is_box<Geometry>::value> * = nullptr)
                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:39:81: error: 'area' function uses 'auto' type specifier without trailing return type
                      std::enable_if_t<util::is_box<Geometry>::value> * = nullptr)
                                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:39:81: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:38:17: error: 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::area::cartesian<CalculationType>::area(const Geometry&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::area::cartesian<CalculationType>::area(const Geometry&, int)'
     static auto area(Geometry const&,
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:31:17: note: previous declaration 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::area::cartesian<CalculationType>::area(const Geometry&, int)'
     static auto area(Geometry const&,
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:59:57: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::cartesian<CT> const&)
                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:59:57: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/cartesian.hpp:30:25: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     static auto azimuth()
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/cartesian.hpp:30:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/cartesian.hpp:50:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::azimuth::cartesian<CT> const&)
                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/cartesian.hpp:50:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/cartesian.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/comparable.hpp:41:61: error: 'distance' function uses 'auto' type specifier without trailing return type
     auto distance(Geometry1 const& g1, Geometry2 const& g2) const
                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/comparable.hpp:41:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/cartesian.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:28:29: error: 'enable_if_t' in namespace 'std' does not name a template type
 using enable_if_pp_t = std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:28:24: note: suggested alternative: 'enable_if'
 using enable_if_pp_t = std::enable_if_t
                        ^~~
                        enable_if
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:34:29: error: 'enable_if_t' in namespace 'std' does not name a template type
 using enable_if_ps_t = std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:34:24: note: suggested alternative: 'enable_if'
 using enable_if_ps_t = std::enable_if_t
                        ^~~
                        enable_if
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:42:29: error: 'enable_if_t' in namespace 'std' does not name a template type
 using enable_if_pb_t = std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:42:24: note: suggested alternative: 'enable_if'
 using enable_if_pb_t = std::enable_if_t
                        ^~~
                        enable_if
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:48:29: error: 'enable_if_t' in namespace 'std' does not name a template type
 using enable_if_sb_t = std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:48:24: note: suggested alternative: 'enable_if'
 using enable_if_sb_t = std::enable_if_t
                        ^~~
                        enable_if
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:54:29: error: 'enable_if_t' in namespace 'std' does not name a template type
 using enable_if_bb_t = std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/detail.hpp:54:24: note: suggested alternative: 'enable_if'
 using enable_if_bb_t = std::enable_if_t
                        ^~~
                        enable_if
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/cartesian.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:51:27: error: 'std::enable_if_t' has not been declared
                      std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr)
                           ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:51:38: error: expected ',' or '...' before '<' token
                      std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr)
                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:51:83: error: 'area' function uses 'auto' type specifier without trailing return type
                      std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr)
                                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:51:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:58:27: error: 'std::enable_if_t' has not been declared
                      std::enable_if_t<util::is_box<Geometry>::value> * = nullptr)
                           ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:58:38: error: expected ',' or '...' before '<' token
                      std::enable_if_t<util::is_box<Geometry>::value> * = nullptr)
                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:58:81: error: 'area' function uses 'auto' type specifier without trailing return type
                      std::enable_if_t<util::is_box<Geometry>::value> * = nullptr)
                                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:58:81: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:57:17: error: 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::area(const Geometry&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::area(const Geometry&, int)'
     static auto area(Geometry const&,
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:50:17: note: previous declaration 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::area(const Geometry&, int)'
     static auto area(Geometry const&,
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:67:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:68:33: error: expected ',' or '...' before '<' token
                                 <
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:71:46: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                                 > * = nullptr)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:71:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:78:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:79:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:82:42: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:82:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:77:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)'
     static auto covered_by(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:66:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)'
     static auto covered_by(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:91:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:92:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:95:42: error: 'disjoint' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:95:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:102:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:103:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:106:42: error: 'disjoint' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:106:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:101:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)'
     static auto disjoint(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:90:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)'
     static auto disjoint(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:116:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:117:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:120:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:120:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:127:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:128:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:132:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:132:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:126:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::relate(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:115:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:152:44: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr*/)
                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:152:44: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:159:22: error: 'side' function uses 'auto' type specifier without trailing return type
     static auto side()
                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:159:22: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:171:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:172:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:175:42: error: 'within' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:175:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:182:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:183:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:186:42: error: 'within' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:186:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:181:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::within(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::within(const Geometry1&, const Geometry2&, int)'
     static auto within(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:170:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::cartesian<CalculationType>::within(const Geometry1&, const Geometry2&, int)'
     static auto within(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:206:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::cartesian_point_point const& )
                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:206:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:215:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::cartesian_point_box const&)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:215:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:224:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::covered_by::cartesian_point_box const&)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:224:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:233:67: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::covered_by::cartesian_box_box const&)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:233:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:242:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::disjoint::cartesian_box_box const&)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:242:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:251:59: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::disjoint::segment_box const&)
                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:251:59: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:260:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::cartesian_box_box const&)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:260:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:269:89: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::cartesian_winding<P1, P2, CalculationType> const& )
                                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:269:89: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:278:88: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::intersection::cartesian_segments<CalculationType> const& )
                                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:278:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:292:37: error: 'std::enable_if_t' has not been declared
                                std::enable_if_t
                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:293:37: error: expected ',' or '...' before '<' token
                                     <
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:296:50: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                                     > * = nullptr)
                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:296:50: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:303:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:304:33: error: expected ',' or '...' before '<' token
                                 <
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:307:46: error: 'within' function uses 'auto' type specifier without trailing return type
                                 > * = nullptr)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:307:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:313:94: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::covered_by::cartesian_point_box_by_side<CalculationType> const&)
                                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:313:94: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:318:90: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::cartesian_point_box_by_side<CalculationType> const&)
                                                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:318:90: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:337:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:338:33: error: expected ',' or '...' before '<' token
                                 <
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:342:46: error: 'relate' function uses 'auto' type specifier without trailing return type
                                 > * = nullptr)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:342:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:348:79: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::franklin<P1, P2, CalculationType> const&)
                                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:348:79: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:362:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:363:33: error: expected ',' or '...' before '<' token
                                 <
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:367:46: error: 'relate' function uses 'auto' type specifier without trailing return type
                                 > * = nullptr)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:367:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:373:89: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::crossings_multiply<P1, P2, CalculationType> const&)
                                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:373:89: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:383:77: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::side::side_by_triangle<CalculationType> const&)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:383:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:392:72: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::side::side_robust<CalculationType> const&)
                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/cartesian.hpp:392:72: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/cartesian.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:45:34: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                          detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:45:48: error: expected ',' or '...' before '<' token
                          detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:45:82: error: 'distance' function uses 'auto' type specifier without trailing return type
                          detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:45:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:52:34: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                          detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:52:48: error: expected ',' or '...' before '<' token
                          detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:52:82: error: 'distance' function uses 'auto' type specifier without trailing return type
                          detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:52:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:51:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:44:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:63:34: error: 'boost::geometry::strategies::distance::detail::enable_if_pb_t' has not been declared
                          detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr)
                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:63:48: error: expected ',' or '...' before '<' token
                          detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr)
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:63:82: error: 'distance' function uses 'auto' type specifier without trailing return type
                          detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr)
                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:63:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:62:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:44:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:70:34: error: 'boost::geometry::strategies::distance::detail::enable_if_sb_t' has not been declared
                          detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr)
                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:70:48: error: expected ',' or '...' before '<' token
                          detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr)
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:70:82: error: 'distance' function uses 'auto' type specifier without trailing return type
                          detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr)
                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:70:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:69:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:44:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:81:34: error: 'boost::geometry::strategies::distance::detail::enable_if_bb_t' has not been declared
                          detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr)
                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:81:48: error: expected ',' or '...' before '<' token
                          detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr)
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:81:82: error: 'distance' function uses 'auto' type specifier without trailing return type
                          detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr)
                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:81:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:80:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:44:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::distance::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:102:29: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(S const&)
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:102:29: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:116:72: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::pythagoras_point_box<CT> const&)
                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:116:72: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:130:70: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::pythagoras_box_box<CT> const&)
                                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:130:70: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:141:29: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(S const&)
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:141:29: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:151:84: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::comparable::pythagoras_point_box<CT> const&)
                                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:151:84: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:161:82: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::comparable::pythagoras_box_box<CT> const&)
                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/cartesian.hpp:161:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/cartesian.hpp:35:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/cartesian.hpp:36:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/cartesian.hpp:39:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/cartesian.hpp:39:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/cartesian.hpp:44:22: error: 'side' function uses 'auto' type specifier without trailing return type
     static auto side()
                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/cartesian.hpp:44:22: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:33:29: error: 'point_order' function uses 'auto' type specifier without trailing return type
     static auto point_order()
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:33:29: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:40:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:41:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:44:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:44:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:51:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:52:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:56:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:56:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:50:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::cartesian<CalculationType>::relate(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::cartesian<CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/cartesian.hpp:39:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::cartesian<CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/cartesian.hpp:44:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::side::side_robust<CT> const& )
                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/cartesian.hpp:44:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/cartesian.hpp:53:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::side::side_by_triangle<CT> const& )
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/cartesian.hpp:53:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:41:37: error: 'area' function uses 'auto' type specifier without trailing return type
     static auto area(Geometry const&)
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:41:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:49:44: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                            ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:49:58: error: expected ',' or '...' before '<' token
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:49:92: error: 'distance' function uses 'auto' type specifier without trailing return type
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:49:92: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:57:44: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                          distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                            ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:57:58: error: expected ',' or '...' before '<' token
                          distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:57:92: error: 'distance' function uses 'auto' type specifier without trailing return type
                          distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:57:92: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:56:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::simplify::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::simplify::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:48:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::simplify::cartesian<CalculationType>::distance(const Geometry1&, const Geometry2&, int)'
     static auto distance(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:69:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:70:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:73:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:73:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:101:37: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const& )
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:101:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp: In static member function 'static auto boost::geometry::strategies::simplify::services::strategy_converter<boost::geometry::strategy::simplify::douglas_peucker<P, boost::geometry::strategy::distance::projected_point<CT, S> > >::get(const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:104:21: error: 'conditional_t' is not a member of 'std'
         return std::conditional_t
                     ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:104:21: note: suggested alternative: 'conditional'
         return std::conditional_t
                     ^~~~~~~~~~~~~
                     conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:111:72: error: expected primary-expression before ',' token
                 strategies::distance::detail::comparable<strategy_type>,
                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:113:13: error: expected primary-expression before '>' token
             >();
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/cartesian.hpp:113:15: error: expected primary-expression before ')' token
             >();
               ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:155,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:43:25: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     static auto azimuth()
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:43:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:48:29: error: 'point_order' function uses 'auto' type specifier without trailing return type
     static auto point_order()
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian.hpp:48:29: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area_box.hpp:82:39: error: 'apply' function uses 'auto' type specifier without trailing return type
     inline auto apply(Box const& box) const
                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/geographic/area_box.hpp:82:39: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:47:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:47:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:47:78: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                                                                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:47:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:59:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:59:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:59:76: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                                                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:59:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:58:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry> auto boost::geometry::strategies::area::geographic<FormulaPolicy, Spheroid, CalculationType>::area(const Geometry&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry> auto boost::geometry::strategies::area::geographic<FormulaPolicy, Spheroid, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:46:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry> auto boost::geometry::strategies::area::geographic<FormulaPolicy, Spheroid, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:93:24: error: 'std::enable_if_t' has not been declared
                   std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                        ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:93:35: error: expected ',' or '...' before '<' token
                   std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:93:82: error: 'area' function uses 'auto' type specifier without trailing return type
                   std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                                                                                  ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:93:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:99:78: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::geographic<FP, SO, S, CT> const& strategy)
                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:99:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/geographic.hpp:46:20: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     auto azimuth() const
                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/geographic.hpp:46:20: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/geographic.hpp:69:77: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::azimuth::geographic<FP, S, CT> const& strategy)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/geographic.hpp:69:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/geographic.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:60:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:60:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:60:78: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                                                                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:60:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:72:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:72:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:72:76: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                                                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:72:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:71:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry> auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::area(const Geometry&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry> auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:59:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry> auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:84:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:85:33: error: expected ',' or '...' before '<' token
                                 <
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:88:46: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                                 > * = nullptr)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:88:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:95:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:96:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:99:42: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:99:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:94:17: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)'
     static auto covered_by(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:83:17: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)'
     static auto covered_by(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:108:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:109:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:112:42: error: 'disjoint' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:112:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:119:24: error: 'std::enable_if_t' has not been declared
                   std::enable_if_t
                        ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:120:21: error: expected ',' or '...' before '<' token
                     <
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:123:36: error: 'disjoint' function uses 'auto' type specifier without trailing return type
                     > * = nullptr) const
                                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:123:36: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:118:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::disjoint(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)'
     auto disjoint(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:107:17: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)'
     static auto disjoint(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:137:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:138:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:141:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:141:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:148:22: error: 'std::enable_if_t' has not been declared
                 std::enable_if_t
                      ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:149:21: error: expected ',' or '...' before '<' token
                     <
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:153:36: error: 'relate' function uses 'auto' type specifier without trailing return type
                     > * = nullptr) const
                                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:153:36: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:147:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::relate(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     auto relate(Geometry1 const&, Geometry2 const&,
          ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:136:17: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:169:38: error: 'relate' function uses 'auto' type specifier without trailing return type
                     > * = nullptr*/) const
                                      ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:169:38: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:181:17: error: 'side' function uses 'auto' type specifier without trailing return type
     auto side() const
                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:181:17: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:193:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:194:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:197:42: error: 'within' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:197:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:204:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:205:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:208:42: error: 'within' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:208:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:203:17: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::within(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::within(const Geometry1&, const Geometry2&, int)'
     static auto within(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:192:17: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::geographic<FormulaPolicy, Spheroid, CalculationType>::within(const Geometry1&, const Geometry2&, int)'
     static auto within(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:228:114: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::disjoint::segment_box_geographic<FormulaPolicy, Spheroid, CalculationType> const& s)
                                                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:228:114: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:242:116: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::geographic_winding<P1, P2, FormulaPolicy, Spheroid, CalculationType> const& s)
                                                                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:242:116: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:266:36: error: 'area' function uses 'auto' type specifier without trailing return type
         auto area(Geometry const&) const
                                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:266:36: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:276:30: error: 'relate' function uses 'auto' type specifier without trailing return type
         auto relate(/*...*/) const
                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:276:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/geographic.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:285:128: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::intersection::geographic_segments<FormulaPolicy, SeriesOrder, Spheroid, CalculationType> const& s)
                                                                                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:285:128: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:303:30: error: 'std::enable_if_t' has not been declared
                         std::enable_if_t
                              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:304:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:307:44: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                             > * = nullptr) const
                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:307:44: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:317:26: error: 'std::enable_if_t' has not been declared
                     std::enable_if_t
                          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:318:25: error: expected ',' or '...' before '<' token
                         <
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:321:40: error: 'within' function uses 'auto' type specifier without trailing return type
                         > * = nullptr) const
                                        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:321:40: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:330:122: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::covered_by::geographic_point_box_by_side<FormulaPolicy, Spheroid, CalculationType> const& s)
                                                                                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:330:122: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:335:118: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::geographic_point_box_by_side<FormulaPolicy, Spheroid, CalculationType> const& s)
                                                                                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/geographic.hpp:335:118: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/geographic.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:64:20: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     auto azimuth() const
                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:64:20: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:76:27: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:76:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:76:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:76:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:86:27: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                   detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:86:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:86:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:86:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:85:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:75:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:96:27: error: 'boost::geometry::strategies::distance::detail::enable_if_pb_t' has not been declared
                   detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:96:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:96:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:96:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:95:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:75:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:106:27: error: 'boost::geometry::strategies::distance::detail::enable_if_sb_t' has not been declared
                   detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:106:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:106:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:106:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:105:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:75:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:116:27: error: 'boost::geometry::strategies::distance::detail::enable_if_bb_t' has not been declared
                   detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:116:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:116:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:116:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:115:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:75:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:128:32: error: 'std::enable_if_t' has not been declared
                           std::enable_if_t
                                ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:129:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:131:42: error: 'normalize' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:131:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:151:71: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::geographic<FP, S, CT> const& s)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:151:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:160:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::andoyer<S, CT> const& s)
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:160:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:169:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::thomas<S, CT> const& s)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:169:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:178:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::vincenty<S, CT> const& s)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:178:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:187:83: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::geographic_cross_track<FP, S, CT> const& s)
                                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:187:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:196:93: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::geographic_cross_track_point_box<FP, S, CT> const& s)
                                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:196:93: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:205:83: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::geographic_segment_box<FP, S, CT> const& s)
                                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:205:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:214:91: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::geographic_cross_track_box_box<FP, S, CT> const& s)
                                                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:214:91: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:238:31: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                       detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                               ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:238:45: error: expected ',' or '...' before '<' token
                       detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:238:81: error: 'distance' function uses 'auto' type specifier without trailing return type
                       detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:238:81: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:247:99: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::detail::geographic_cross_track<FP, S, CT, B, ECP> const& s)
                                                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/geographic.hpp:247:99: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/geographic.hpp:47:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/geographic.hpp:48:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/geographic.hpp:51:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/geographic.hpp:51:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/geographic.hpp:56:17: error: 'side' function uses 'auto' type specifier without trailing return type
     auto side() const
                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/geographic.hpp:56:17: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:46:24: error: 'point_order' function uses 'auto' type specifier without trailing return type
     auto point_order() const
                        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:46:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:56:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:57:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:60:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:60:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:67:22: error: 'std::enable_if_t' has not been declared
                 std::enable_if_t
                      ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:68:21: error: expected ',' or '...' before '<' token
                     <
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:72:36: error: 'relate' function uses 'auto' type specifier without trailing return type
                     > * = nullptr) const
                                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:72:36: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:66:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::io::geographic<FormulaPolicy, Spheroid, CalculationType>::relate(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::geographic<FormulaPolicy, Spheroid, CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     auto relate(Geometry1 const&, Geometry2 const&,
          ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/geographic.hpp:55:17: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::geographic<FormulaPolicy, Spheroid, CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/geographic.hpp:47:67: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::side::geographic<FP, S, CT> const& s)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/geographic.hpp:47:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:51:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
                                ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:51:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:65:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:65:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:65:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:65:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:76:37: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                   distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:76:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:76:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:76:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:75:10: error: 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::simplify::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::simplify::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:64:10: note: previous declaration 'template<class FormulaPolicy, class Spheroid, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::simplify::geographic<FormulaPolicy, Spheroid, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:87:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:88:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:91:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:91:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:119:37: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const& )
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/geographic.hpp:119:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:156,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:55:20: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     auto azimuth() const
                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:55:20: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:63:24: error: 'point_order' function uses 'auto' type specifier without trailing return type
     auto point_order() const
                        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic.hpp:63:24: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/area_box.hpp:78:39: error: 'apply' function uses 'auto' type specifier without trailing return type
     inline auto apply(Box const& box) const
                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/area_box.hpp:78:39: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:49:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:49:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:49:78: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                                                                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:49:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:59:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:59:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:59:76: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                                                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:59:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:58:10: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry> auto boost::geometry::strategies::area::spherical<RadiusTypeOrSphere, CalculationType>::area(const Geometry&, int) const' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry> auto boost::geometry::strategies::area::spherical<RadiusTypeOrSphere, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:48:10: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry> auto boost::geometry::strategies::area::spherical<RadiusTypeOrSphere, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:94:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::spherical<R, CT> const& strategy)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:94:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/spherical.hpp:34:25: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     static auto azimuth()
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/spherical.hpp:34:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/spherical.hpp:54:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::azimuth::spherical<CT> const&)
                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/azimuth/spherical.hpp:54:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/spherical.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:61:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:61:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:61:78: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<! util::is_box<Geometry>::value> * = nullptr) const
                                                                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:61:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:71:20: error: 'std::enable_if_t' has not been declared
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                    ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:71:31: error: expected ',' or '...' before '<' token
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:71:76: error: 'area' function uses 'auto' type specifier without trailing return type
               std::enable_if_t<util::is_box<Geometry>::value> * = nullptr) const
                                                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:71:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:70:10: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry> auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::area(const Geometry&, int) const' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry> auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:60:10: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry> auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::area(const Geometry&, int) const'
     auto area(Geometry const&,
          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:83:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:84:33: error: expected ',' or '...' before '<' token
                                 <
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:87:46: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                                 > * = nullptr)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:87:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:94:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:95:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:98:42: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:98:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:93:17: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)'
     static auto covered_by(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:82:17: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::covered_by(const Geometry1&, const Geometry2&, int)'
     static auto covered_by(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:107:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:108:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:111:42: error: 'disjoint' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:111:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:118:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:119:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:122:42: error: 'disjoint' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:122:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:117:17: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)'
     static auto disjoint(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:106:17: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::disjoint(const Geometry1&, const Geometry2&, int)'
     static auto disjoint(Geometry1 const&, Geometry2 const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:132:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:133:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:136:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:136:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:143:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:144:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:148:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:148:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:142:17: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::relate(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:131:17: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:161:44: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr*/)
                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:161:44: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:168:22: error: 'side' function uses 'auto' type specifier without trailing return type
     static auto side()
                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:168:22: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:177:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:178:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:181:42: error: 'within' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:181:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:188:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:189:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:192:42: error: 'within' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:192:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:187:17: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::within(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::within(const Geometry1&, const Geometry2&, int)'
     static auto within(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:176:17: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::relate::detail::spherical<RadiusTypeOrSphere, CalculationType>::within(const Geometry1&, const Geometry2&, int)'
     static auto within(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:234:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::spherical_point_point const& )
                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:234:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:243:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::spherical_point_box const&)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:243:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:252:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::covered_by::spherical_point_box const&)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:252:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:261:67: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::covered_by::spherical_box_box const&)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:261:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:270:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::disjoint::spherical_box_box const&)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:270:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:279:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::disjoint::segment_box_spherical const&)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:279:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:288:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::spherical_box_box const&)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:288:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:297:89: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::spherical_winding<P1, P2, CalculationType> const& )
                                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:297:89: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:306:88: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::intersection::spherical_segments<CalculationType> const& )
                                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:306:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:320:37: error: 'std::enable_if_t' has not been declared
                                std::enable_if_t
                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:321:37: error: expected ',' or '...' before '<' token
                                     <
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:324:50: error: 'covered_by' function uses 'auto' type specifier without trailing return type
                                     > * = nullptr)
                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:324:50: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:331:33: error: 'std::enable_if_t' has not been declared
                            std::enable_if_t
                                 ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:332:33: error: expected ',' or '...' before '<' token
                                 <
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:335:46: error: 'within' function uses 'auto' type specifier without trailing return type
                                 > * = nullptr)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:335:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:341:94: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::covered_by::spherical_point_box_by_side<CalculationType> const&)
                                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:341:94: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:346:90: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::within::spherical_point_box_by_side<CalculationType> const&)
                                                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:346:90: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:361:84: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::side::spherical_side_formula<CalculationType> const& )
                                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/relate/spherical.hpp:361:84: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/buffer/spherical.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:60:25: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     static auto azimuth()
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:60:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:69:27: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:69:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:69:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:69:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:79:27: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                   detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:79:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:79:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:79:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:78:10: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:68:10: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:90:27: error: 'boost::geometry::strategies::distance::detail::enable_if_pb_t' has not been declared
                   detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:90:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:90:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:90:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:89:10: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:68:10: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:101:27: error: 'boost::geometry::strategies::distance::detail::enable_if_sb_t' has not been declared
                   detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:101:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:101:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:101:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:100:10: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:68:10: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:112:27: error: 'boost::geometry::strategies::distance::detail::enable_if_bb_t' has not been declared
                   detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:112:41: error: expected ',' or '...' before '<' token
                   detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:112:77: error: 'distance' function uses 'auto' type specifier without trailing return type
                   detail::enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:112:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:111:10: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:68:10: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:125:32: error: 'std::enable_if_t' has not been declared
                           std::enable_if_t
                                ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:126:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:128:42: error: 'normalize' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:128:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:177:31: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(S const& s)
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:177:31: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:208:31: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(S const& s)
                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/spherical.hpp:208:31: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/spherical.hpp:34:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/spherical.hpp:35:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/spherical.hpp:38:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/spherical.hpp:38:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/spherical.hpp:43:22: error: 'side' function uses 'auto' type specifier without trailing return type
     static auto side()
                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/convex_hull/spherical.hpp:43:22: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:33:29: error: 'point_order' function uses 'auto' type specifier without trailing return type
     static auto point_order()
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:33:29: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:40:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:41:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:44:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:44:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:51:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:52:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:56:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:56:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:50:17: error: 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::spherical<CalculationType>::relate(const Geometry1&, const Geometry2&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::spherical<CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/io/spherical.hpp:39:17: note: previous declaration 'template<class CalculationType> template<class Geometry1, class Geometry2> static auto boost::geometry::strategies::io::spherical<CalculationType>::relate(const Geometry1&, const Geometry2&, int)'
     static auto relate(Geometry1 const&, Geometry2 const&,
                 ^~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/spherical.hpp:42:71: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::side::spherical_side_formula<CT> const& )
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/is_convex/spherical.hpp:42:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:53:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
                                ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:53:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:64:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:64:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:64:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:64:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:75:37: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                   distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:75:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:75:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:75:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:74:10: error: 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::simplify::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::simplify::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:63:10: note: previous declaration 'template<class RadiusTypeOrSphere, class CalculationType> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::simplify::spherical<RadiusTypeOrSphere, CalculationType>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:87:29: error: 'std::enable_if_t' has not been declared
                        std::enable_if_t
                             ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:88:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:91:42: error: 'relate' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:91:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:118:37: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const& )
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:118:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:135:37: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const& )
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/simplify/spherical.hpp:135:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:157,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:55:25: error: 'azimuth' function uses 'auto' type specifier without trailing return type
     static auto azimuth()
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:55:25: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:60:29: error: 'point_order' function uses 'auto' type specifier without trailing return type
     static auto point_order()
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical.hpp:60:29: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:60,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:73:55: error: 'apply' function uses 'auto' type specifier without trailing return type
     apply(Box const& box, Strategies const& strategies)
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:73:55: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:220:73: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(Geometry const& geometry, Strategy const& strategy)
                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:220:73: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp: In static member function 'static typename boost::geometry::area_result<Geometry, Strategy>::type boost::geometry::resolve_dynamic::area<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:272:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:274:58: error: template argument 1 is invalid
             result = area<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                          ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:274:58: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp: In static member function 'static typename boost::geometry::area_result<Geometry, Strategy>::type boost::geometry::resolve_dynamic::area<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:288:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:290:59: error: template argument 1 is invalid
             result += area<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                           ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/area.hpp:290:59: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:62,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:65:83: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(Point1 const& p1, Point2 const& p2, Strategy const& strategy)
                                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:65:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:120:75: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(P1 const& p1, P2 const& p2, Strategy const& strategy)
                                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:120:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:130:75: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(P1 const& p1, P2 const& p2, Strategy const& strategy)
                                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:130:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:144:67: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(P1 const& p1, P2 const& p2, default_strategy)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:144:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:182:63: error: 'azimuth' function uses 'auto' type specifier without trailing return type
 inline auto azimuth(Point1 const& point1, Point2 const& point2)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:182:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:215:89: error: 'azimuth' function uses 'auto' type specifier without trailing return type
 inline auto azimuth(Point1 const& point1, Point2 const& point2, Strategy const& strategy)
                                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/azimuth.hpp:215:89: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp: In static member function 'static void boost::geometry::resolve_dynamic::buffer_dc<Input, boost::geometry::dynamic_geometry_tag>::apply(const Input&, Output&, const Distance&, const Distance&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:90:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Input>::apply([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:95:17: error: template argument 1 is invalid
                 >::apply(g, geometry_out, distance, chord_length);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:95:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:95:65: error: expression list treated as compound expression in initializer [-fpermissive]
                 >::apply(g, geometry_out, distance, chord_length);
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp: In static member function 'static void boost::geometry::resolve_dynamic::buffer_all<Input, boost::geometry::dynamic_geometry_tag>::apply(const Input&, Output&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:158:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Input>::apply([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:163:17: error: template argument 1 is invalid
                 >::apply(g, geometry_out, distance_strategy, side_strategy,
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:163:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/interface.hpp:164:69: error: expression list treated as compound expression in initializer [-fpermissive]
                          join_strategy, end_strategy, point_strategy);
                                                                     ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/infinite_line_functions.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/infinite_line_functions.hpp:27:53: error: 'determinant' function uses 'auto' type specifier without trailing return type
 inline auto determinant(Line const& p, Line const& q)
                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/infinite_line_functions.hpp:27:53: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp: In static member function 'static int boost::geometry::detail::direction_code_impl<boost::geometry::spherical_tag>::apply(Point1, Point1, Point2)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:231:22: error: 'conditional_t' is not a member of 'std'
                 std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:231:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:231:22: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:231:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:21: error: wrong number of template arguments (3, should be 1)
                     >
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:39:8: note: provided for 'template<class CSTag> struct boost::geometry::detail::direction_code_impl'
 struct direction_code_impl
        ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:241:16: error: '::apply' has not been declared
             >::apply(segment_a, segment_b, p);
                ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:241:16: note: suggested alternatives:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note:   'boost::mpl::apply'
 struct apply;
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility_core.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/apply_visitor.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
 struct apply
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::within<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:163:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1>::apply([&](auto const& g1)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:169:17: error: template argument 1 is invalid
                 >::apply(g1, geometry2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:169:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::within<Geometry1, Geometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:184:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry2>::apply([&](auto const& g2)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:190:17: error: template argument 2 is invalid
                 >::apply(geometry1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:190:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::within<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:205:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:205:72: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:211:17: error: template argument 1 is invalid
                 >::apply(g1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:211:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:211:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/interface.hpp:211:17: error: template argument 4 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:151:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1>::apply([&](auto const& g1)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:171:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry2>::apply([&](auto const& g2)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::covered_by<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:191:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/interface.hpp:191:72: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                                        ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp:55:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp:55:21: error: expected '>' before '<' token
     std::enable_if_t<strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp:68:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp:68:21: error: expected '>' before '<' token
     std::enable_if_t<! strategies::detail::is_umbrella_strategy<Strategy>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp:70:13: error: redefinition of 'template<class Point1, class Point2, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::disjoint::disjoint_point_point(const Point1&, const Point2&, const Strategy&)'
 inline bool disjoint_point_point(Point1 const& point1, Point2 const& point2,
             ^~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/point_point.hpp:57:13: note: 'template<class Point1, class Point2, class Strategy, <typeprefixerror><anonymous> > bool boost::geometry::detail::disjoint::disjoint_point_point(const Point1&, const Point2&, const Strategy&)' previously declared here
 inline bool disjoint_point_point(Point1 const& point1, Point2 const& point2,
             ^~~~~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:121:51: error: 'get_distance_measure' function uses 'auto' type specifier without trailing return type
                                  Strategies const&)
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:121:51: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp: In function 'auto boost::geometry::detail::get_distance_measure(const SegmentPoint&, const SegmentPoint&, const Point&, const Strategies&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:128:31: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     auto identical = [](const auto& point1, const auto& point2)
                               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:128:51: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     auto identical = [](const auto& point1, const auto& point2)
                                                   ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<int>':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_type.hpp:93:17:   required from 'struct boost::geometry::coordinate_type<int>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59:   required by substitution of 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*) [with unsigned int Dimension = 0; Geometry = int]'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:130:39:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<int>'
         >::type type;
                 ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:130:39: error: no matching function for call to 'get<0>(const int&)'
         return geometry::get<0>(point1) == geometry::get<0>(point2)
                                       ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:47,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note: candidate: 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note:   substitution of deduced template arguments resulted in errors seen above
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note: candidate: 'template<unsigned int Index, unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_index_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note:   template argument deduction/substitution failed:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:130:39: note:   couldn't deduce template parameter 'Dimension'
         return geometry::get<0>(point1) == geometry::get<0>(point2)
                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:130:67: error: no matching function for call to 'get<0>(const int&)'
         return geometry::get<0>(point1) == geometry::get<0>(point2)
                                                                   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:47,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note: candidate: 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note: candidate: 'template<unsigned int Index, unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_index_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note:   template argument deduction/substitution failed:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:130:67: note:   couldn't deduce template parameter 'Dimension'
         return geometry::get<0>(point1) == geometry::get<0>(point2)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:131:39: error: no matching function for call to 'get<1>(const int&)'
             && geometry::get<1>(point1) == geometry::get<1>(point2);
                                       ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:47,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note: candidate: 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note: candidate: 'template<unsigned int Index, unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_index_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note:   template argument deduction/substitution failed:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:131:39: note:   couldn't deduce template parameter 'Dimension'
             && geometry::get<1>(point1) == geometry::get<1>(point2);
                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:131:67: error: no matching function for call to 'get<1>(const int&)'
             && geometry::get<1>(point1) == geometry::get<1>(point2);
                                                                   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:47,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note: candidate: 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note: candidate: 'template<unsigned int Index, unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_index_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note:   template argument deduction/substitution failed:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_distance_measure.hpp:131:67: note:   couldn't deduce template parameter 'Dimension'
             && geometry::get<1>(point1) == geometry::get<1>(point2);
                                                                   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:77:33: error: 'get_pi' function uses 'auto' type specifier without trailing return type
     inline auto const& get_pi() const { return m_range_p.at(0); }
                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:77:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:78:33: error: 'get_pj' function uses 'auto' type specifier without trailing return type
     inline auto const& get_pj() const { return m_range_p.at(1); }
                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:78:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:79:33: error: 'get_pk' function uses 'auto' type specifier without trailing return type
     inline auto const& get_pk() const { return m_range_p.at(2); }
                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:79:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:81:33: error: 'get_qi' function uses 'auto' type specifier without trailing return type
     inline auto const& get_qi() const { return m_range_q.at(0); }
                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:81:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:82:33: error: 'get_qj' function uses 'auto' type specifier without trailing return type
     inline auto const& get_qj() const { return m_range_q.at(1); }
                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:82:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:83:33: error: 'get_qk' function uses 'auto' type specifier without trailing return type
     inline auto const& get_qk() const { return m_range_q.at(2); }
                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:83:33: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:364:30: error: 'rpi' function uses 'auto' type specifier without trailing return type
     inline auto const& rpi() const { return m_side_calc.get_pi(); }
                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:364:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:365:30: error: 'rpj' function uses 'auto' type specifier without trailing return type
     inline auto const& rpj() const { return m_side_calc.get_pj(); }
                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:365:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:366:30: error: 'rpk' function uses 'auto' type specifier without trailing return type
     inline auto const& rpk() const { return m_side_calc.get_pk(); }
                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:366:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:368:30: error: 'rqi' function uses 'auto' type specifier without trailing return type
     inline auto const& rqi() const { return m_side_calc.get_qi(); }
                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:368:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:369:30: error: 'rqj' function uses 'auto' type specifier without trailing return type
     inline auto const& rqj() const { return m_side_calc.get_qj(); }
                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:369:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:370:30: error: 'rqk' function uses 'auto' type specifier without trailing return type
     inline auto const& rqk() const { return m_side_calc.get_qk(); }
                              ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info_helpers.hpp:370:30: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp: In static member function 'static bool boost::geometry::detail::overlay::touch<TurnInfo, VerifyPolicy>::handle_imperfect_touch(const UniqueSubRange1&, const UniqueSubRange2&, const UmbrellaStrategy&, TurnInfo&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:591:39: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         auto has_distance = [&](const auto& r1, const auto& r2) -> bool
                                       ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:591:55: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         auto has_distance = [&](const auto& r1, const auto& r2) -> bool
                                                       ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:593:53: error: request for member 'at' in 'r1', which is of non-class type 'const int'
             auto const d1 = get_distance_measure(r1.at(0), r1.at(1), r2.at(1), umbrella_strategy);
                                                     ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:593:63: error: request for member 'at' in 'r1', which is of non-class type 'const int'
             auto const d1 = get_distance_measure(r1.at(0), r1.at(1), r2.at(1), umbrella_strategy);
                                                               ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:593:73: error: request for member 'at' in 'r2', which is of non-class type 'const int'
             auto const d1 = get_distance_measure(r1.at(0), r1.at(1), r2.at(1), umbrella_strategy);
                                                                         ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:594:53: error: request for member 'at' in 'r2', which is of non-class type 'const int'
             auto const d2 = get_distance_measure(r2.at(1), r2.at(2), r1.at(0), umbrella_strategy);
                                                     ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:594:63: error: request for member 'at' in 'r2', which is of non-class type 'const int'
             auto const d2 = get_distance_measure(r2.at(1), r2.at(2), r1.at(0), umbrella_strategy);
                                                               ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turn_info.hpp:594:73: error: request for member 'at' in 'r1', which is of non-class type 'const int'
             auto const d2 = get_distance_measure(r2.at(1), r2.at(2), r1.at(0), umbrella_strategy);
                                                                         ^~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/expand.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sections/section_box_policies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/expand/interface.hpp: In static member function 'static void boost::geometry::resolve_dynamic::expand<Geometry, boost::geometry::dynamic_geometry_tag>::apply(Box&, const Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/expand/interface.hpp:128:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/expand/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/expand/interface.hpp:130:51: error: template argument 1 is invalid
             expand<util::remove_cref_t<decltype(g)>>::apply(box, g, strategy);
                                                   ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/expand/interface.hpp:130:51: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/expand/interface.hpp:130:77: error: expression list treated as compound expression in initializer [-fpermissive]
             expand<util::remove_cref_t<decltype(g)>>::apply(box, g, strategy);
                                                                             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:42:14: error: 'conditional_t' is not a member of 'std'
         std::conditional_t
              ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:42:14: note: suggested alternative: 'conditional'
         std::conditional_t
              ^~~~~~~~~~~~~
              conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:42:14: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:42:14: note: suggested alternative: 'conditional'
         std::conditional_t
              ^~~~~~~~~~~~~
              conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:51:9: error: type/value mismatch at argument 4 in template parameter list for 'template<class Derived, class Base, class Value, class Traversal, class Reference, class Difference> class boost::iterators::iterator_adaptor'
         >
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:51:9: note:   expected a type, got '(<expression error> < std::is_convertible<typename boost::iterators::iterator_traversal<Base>::type, boost::iterators::random_access_traversal_tag>::value)'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:52:5: error: expected '{' before '>' token
     >
     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/detail/iterator_base.hpp:68:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:81:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<std::is_convertible<OtherIterator, Iterator>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:81:25: error: expected '>' before '<' token
         std::enable_if_t<std::is_convertible<OtherIterator, Iterator>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:163:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:164:13: error: expected '>' before '<' token
             <
             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In static member function 'static void boost::geometry::detail::get_turns::get_turns_generic<Geometry1, Geometry2, Reverse1, Reverse2, TurnPolicy>::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:534:22: error: 'integer_sequence' in namespace 'std' does not name a template type
         typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
                      ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:42: error: 'dimensions' was not declared in this scope
         geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
                                          ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:536:42: note: suggested alternative: 'dimension'
         geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
                                          ^~~~~~~~~~
                                          dimension
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1113:10: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
          ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1113:10: note: suggested alternative: 'conditional'
     std::conditional_t
          ^~~~~~~~~~~~~
          conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1123:14: error: expected primary-expression before ',' token
             >,
              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1132:9: error: expected primary-expression before '>' token
         >::apply(0, geometry1,
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1132:12: error: '::apply' has not been declared
         >::apply(0, geometry1,
            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1132:12: note: suggested alternatives:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note:   'boost::mpl::apply'
 struct apply;
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility_core.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/apply_visitor.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
 struct apply
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:68:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:68:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:97:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:97:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:123:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<is_strategy_converter_specialized<S>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:123:25: error: expected '>' before '<' token
         std::enable_if_t<is_strategy_converter_specialized<S>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:127:47: error: 'apply' function uses 'auto' type specifier without trailing return type
                              S const& strategy)
                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:127:47: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:141:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! is_strategy_converter_specialized<S>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:141:25: error: expected '>' before '<' token
         std::enable_if_t<! is_strategy_converter_specialized<S>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:145:47: error: 'apply' function uses 'auto' type specifier without trailing return type
                              S const& strategy)
                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:145:47: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:143:24: error: 'template<class Strategy> template<class Geometry1, class Geometry2, class S, <typeprefixerror><anonymous> > static auto boost::geometry::resolve_strategy::distance<Strategy, false>::apply(const Geometry1&, const Geometry2&, const S&)' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2, class S, <typeprefixerror><anonymous> > static auto boost::geometry::resolve_strategy::distance<Strategy, false>::apply(const Geometry1&, const Geometry2&, const S&)'
     static inline auto apply(Geometry1 const& geometry1,
                        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:125:24: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2, class S, <typeprefixerror><anonymous> > static auto boost::geometry::resolve_strategy::distance<Strategy, false>::apply(const Geometry1&, const Geometry2&, const S&)'
     static inline auto apply(Geometry1 const& geometry1,
                        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:166:46: error: 'apply' function uses 'auto' type specifier without trailing return type
                              default_strategy)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:166:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:198:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:198:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:214:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:214:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function 'static auto boost::geometry::resolve_dynamic::distance<DynamicGeometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const DynamicGeometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:218:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:236:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:236:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function 'static auto boost::geometry::resolve_dynamic::distance<Geometry1, DynamicGeometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const DynamicGeometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:240:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry2>::apply([&](auto const& g2)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:258:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:258:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function 'static auto boost::geometry::resolve_dynamic::distance<DynamicGeometry1, DynamicGeometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const DynamicGeometry1&, const DynamicGeometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:262:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:262:86: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:315:46: error: 'distance' function uses 'auto' type specifier without trailing return type
                      Strategy const& strategy)
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:315:46: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:346:48: error: 'distance' function uses 'auto' type specifier without trailing return type
                      Geometry2 const& geometry2)
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:346:48: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:79:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<fields_in_bounds<matrix, F1, F2>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:79:25: error: expected '>' before '<' token
         std::enable_if_t<fields_in_bounds<matrix, F1, F2>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:91:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<fields_in_bounds<matrix, F1, F2>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:91:25: error: expected '>' before '<' token
         std::enable_if_t<fields_in_bounds<matrix, F1, F2>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:248:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<fields_in_bounds<mask, F1, F2>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:248:25: error: expected '>' before '<' token
         std::enable_if_t<fields_in_bounds<mask, F1, F2>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:37: error: 'integer_sequence' is not a member of 'std'
 struct static_check_characters<std::integer_sequence<char, C, Cs...>>
                                     ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:37: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:37: error: 'integer_sequence' is not a member of 'std'
 struct static_check_characters<std::integer_sequence<char, C, Cs...>>
                                     ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:37: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:68: error: template argument 1 is invalid
 struct static_check_characters<std::integer_sequence<char, C, Cs...>>
                                                                    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:625:36: error: 'integer_sequence' is not a member of 'std'
     : static_check_characters<std::integer_sequence<char, Cs...>>
                                    ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:625:36: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:625:36: error: 'integer_sequence' is not a member of 'std'
     : static_check_characters<std::integer_sequence<char, Cs...>>
                                    ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:625:36: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:625:64: error: template argument 1 is invalid
     : static_check_characters<std::integer_sequence<char, Cs...>>
                                                                ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1085:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<static_interrupt<StaticMask, V, F1, F2, Interrupt>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1085:25: error: expected '>' before '<' token
         std::enable_if_t<static_interrupt<StaticMask, V, F1, F2, Interrupt>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1095:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! static_interrupt<StaticMask, V, F1, F2, Interrupt>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1095:25: error: expected '>' before '<' token
         std::enable_if_t<! static_interrupt<StaticMask, V, F1, F2, Interrupt>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1097:17: error: 'template<class StaticMask, bool Interrupt> template<boost::geometry::detail::relate::field F1, boost::geometry::detail::relate::field F2, char V, <typeprefixerror><anonymous> > void boost::geometry::detail::relate::static_mask_handler<StaticMask, Interrupt>::set()' cannot be overloaded with 'template<class StaticMask, bool Interrupt> template<boost::geometry::detail::relate::field F1, boost::geometry::detail::relate::field F2, char V, <typeprefixerror><anonymous> > void boost::geometry::detail::relate::static_mask_handler<StaticMask, Interrupt>::set()'
     inline void set()
                 ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1087:17: note: previous declaration 'template<class StaticMask, bool Interrupt> template<boost::geometry::detail::relate::field F1, boost::geometry::detail::relate::field F2, char V, <typeprefixerror><anonymous> > void boost::geometry::detail::relate::static_mask_handler<StaticMask, Interrupt>::set()'
     inline void set()
                 ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1140:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! Transpose, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1140:21: error: expected '>' before '<' token
     std::enable_if_t<! Transpose, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1150:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<Transpose, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1150:21: error: expected '>' before '<' token
     std::enable_if_t<Transpose, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1152:13: error: redefinition of 'template<boost::geometry::detail::relate::field F1, boost::geometry::detail::relate::field F2, char D, bool Transpose, class Result, <typeprefixerror><anonymous> > void boost::geometry::detail::relate::update(Result&)'
 inline void update(Result & res)
             ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1142:13: note: 'template<boost::geometry::detail::relate::field F1, boost::geometry::detail::relate::field F2, char D, bool Transpose, class Result, <typeprefixerror><anonymous> > void boost::geometry::detail::relate::update(Result&)' previously declared here
 inline void update(Result & res)
             ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1168:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! Transpose, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1168:21: error: expected '>' before '<' token
     std::enable_if_t<! Transpose, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1178:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<Transpose, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1178:21: error: expected '>' before '<' token
     std::enable_if_t<Transpose, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1180:13: error: redefinition of 'template<boost::geometry::detail::relate::field F1, boost::geometry::detail::relate::field F2, char D, bool Transpose, class Result, <typeprefixerror><anonymous> > bool boost::geometry::detail::relate::may_update(const Result&)'
 inline bool may_update(Result const& res)
             ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:1170:13: note: 'template<boost::geometry::detail::relate::field F1, boost::geometry::detail::relate::field F2, char D, bool Transpose, class Result, <typeprefixerror><anonymous> > bool boost::geometry::detail::relate::may_update(const Result&)' previously declared here
 inline bool may_update(Result const& res)
             ^~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected '{' before '<' token
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:206:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected '{' before '<' token
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:244:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'
 struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:356:26: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:357:59: note:   'boost::math::tools::meta_programming::index_sequence'
 using index_sequence = integer_sequence<std::size_t, I...>;
                                                           ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'
 struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:356:26: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:357:59: note:   'boost::math::tools::meta_programming::index_sequence'
 using index_sequence = integer_sequence<std::size_t, I...>;
                                                           ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:356:43: error: expected parameter pack before '...'
 struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:356:46: error: wrong number of template arguments (1, should be 3)
 struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:353:8: note: provided for 'template<class Is, class Tuple, class T> struct boost::geometry::tuples::push_back_st'
 struct push_back_st;
        ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:374:2: warning: extra ';' [-Wpedantic]
 };
  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'
             std::make_index_sequence<sizeof...(Ts)>,
                  ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:380:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:430:66: note:   'boost::math::tools::meta_programming::make_index_sequence'
 using make_index_sequence = make_integer_sequence<std::size_t, N>;
                                                                  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'
             std::make_index_sequence<sizeof...(Ts)>,
                  ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:380:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:430:66: note:   'boost::math::tools::meta_programming::make_index_sequence'
 using make_index_sequence = make_integer_sequence<std::size_t, N>;
                                                                  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:380:51: error: wrong number of template arguments (1, should be 3)
             std::make_index_sequence<sizeof...(Ts)>,
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:353:8: note: provided for 'template<class Is, class Tuple, class T> struct boost::geometry::tuples::push_back_st'
 struct push_back_st;
        ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected '{' before '>' token
         >
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/tuples.hpp:384:3: warning: extra ';' [-Wpedantic]
 {};
   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:146:18: error: 'integer_sequence' is not a member of 'std'
             std::integer_sequence
                  ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:146:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:146:18: error: 'integer_sequence' is not a member of 'std'
             std::integer_sequence
                  ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:146:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:17: error: wrong number of template arguments (1, should be at least 2)
                 >,
                 ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:642:8: note: provided for 'template<class Seq, unsigned int Height, unsigned int Width> struct boost::geometry::detail::relate::static_mask'
 struct static_mask
        ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:150:13: error: expected class-name before numeric constant
             3, 3
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:150:13: error: expected '{' before numeric constant
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:152:3: warning: extra ';' [-Wpedantic]
 {};
   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::relate<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:272:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1>::apply([&](auto const& g1)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:278:17: error: template argument 1 is invalid
                 >::apply(g1, geometry2, mask, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:278:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::relate<Geometry1, Geometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:294:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry2>::apply([&](auto const& g2)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:300:17: error: template argument 2 is invalid
                 >::apply(geometry1, g2, mask, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:300:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::relate<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:316:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:316:72: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:322:17: error: template argument 1 is invalid
                 >::apply(g1, g2, mask, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:322:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:322:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:322:17: error: template argument 4 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, true, false>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:141:27: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit([&](auto const& g1, auto const& g2)
                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:141:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit([&](auto const& g1, auto const& g2)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:146:17: error: template argument 1 is invalid
                 >::apply(g1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:146:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:146:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:146:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::disjoint<Geometry1, Geometry2, IsDynamic, true>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:162:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g1)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:164:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             detail::visit_breadth_first([&](auto const& g2)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:169:21: error: template argument 1 is invalid
                     >::apply(g1, g2, strategy);
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:169:21: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:169:21: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:169:21: error: template argument 4 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::equals<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:193:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1>::apply([&](auto const& g1)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:199:17: error: template argument 1 is invalid
                 >::apply(g1, geometry2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:199:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::equals<Geometry1, Geometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:213:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry2>::apply([&](auto const& g2)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:219:17: error: template argument 2 is invalid
                 >::apply(geometry1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:219:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::equals<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:233:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:233:72: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:239:17: error: template argument 1 is invalid
                 >::apply(g1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:239:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:239:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/interface.hpp:239:17: error: template argument 4 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before '<' token
         <
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected '{' before '<' token
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:51:3: warning: extra ';' [-Wpedantic]
 {};
   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::overlaps<DynamicGeometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const DynamicGeometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:161:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::overlaps<Geometry1, DynamicGeometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const DynamicGeometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:182:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry2>::apply([&](auto const& g2)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::overlaps<DynamicGeometry1, DynamicGeometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const DynamicGeometry1&, const DynamicGeometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:203:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:203:86: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                                      ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::touches<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:179:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1>::apply([&](auto const& g1)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:185:17: error: template argument 1 is invalid
                 >::apply(g1, geometry2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:185:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::touches<Geometry1, Geometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:199:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry2>::apply([&](auto const& g2)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:205:17: error: template argument 2 is invalid
                 >::apply(geometry1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:205:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::touches<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:219:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:219:72: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:225:17: error: template argument 1 is invalid
                 >::apply(g1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:225:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:225:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:225:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::self_touches<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:240:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:245:17: error: template argument 1 is invalid
                 >::apply(g);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/interface.hpp:245:17: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:55,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:36:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:37:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:39:42: error: 'centroid' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:39:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:46:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:47:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:49:42: error: 'centroid' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:49:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:45:17: error: 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::centroid::cartesian<CalculationType>::centroid(const Geometry&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::centroid::cartesian<CalculationType>::centroid(const Geometry&, int)'
     static auto centroid(Geometry const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:35:17: note: previous declaration 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::centroid::cartesian<CalculationType>::centroid(const Geometry&, int)'
     static auto centroid(Geometry const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:56:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:57:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:61:42: error: 'centroid' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:61:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:55:17: error: 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::centroid::cartesian<CalculationType>::centroid(const Geometry&, int)' cannot be overloaded with 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::centroid::cartesian<CalculationType>::centroid(const Geometry&, int)'
     static auto centroid(Geometry const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:35:17: note: previous declaration 'template<class CalculationType> template<class Geometry> static auto boost::geometry::strategies::centroid::cartesian<CalculationType>::centroid(const Geometry&, int)'
     static auto centroid(Geometry const&,
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:69:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:70:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:73:42: error: 'centroid' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:73:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:93:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::centroid::average<PC, PG> const&)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:93:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:102:71: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::centroid::weighted_length<PC, PG> const&)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:102:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:111:74: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::centroid::bashein_detmer<PC, PG, CT> const&)
                                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/cartesian.hpp:111:74: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:56,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/geographic.hpp:46:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/geographic.hpp:47:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/geographic.hpp:50:42: error: 'centroid' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/geographic.hpp:50:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/spherical.hpp:40:31: error: 'std::enable_if_t' has not been declared
                          std::enable_if_t
                               ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/spherical.hpp:41:29: error: expected ',' or '...' before '<' token
                             <
                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/spherical.hpp:44:42: error: 'centroid' function uses 'auto' type specifier without trailing return type
                             > * = nullptr)
                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/centroid/spherical.hpp:44:42: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:40,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp: In static member function 'static void boost::geometry::detail::centroid::centroid_indexed::apply(const Indexed&, Point&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:134:49: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::for_each_dimension<Indexed>([&](auto dimension)
                                                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp: In static member function 'static void boost::geometry::resolve_dynamic::centroid<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, Point&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:565:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:567:53: error: template argument 1 is invalid
             centroid<util::remove_cref_t<decltype(g)>>::apply(g, out, strategy);
                                                     ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:567:53: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/centroid.hpp:567:79: error: expression list treated as compound expression in initializer [-fpermissive]
             centroid<util::remove_cref_t<decltype(g)>>::apply(g, out, strategy);
                                                                               ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:14: note: suggested alternative:
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:14: note: suggested alternative:
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: note:   expected a type, got 'MaxElements'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: note:   expected a type, got 'MinElements'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: '::value' has not been declared
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: suggested alternative:
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo:141,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo_bits/fill.hpp:109:3: note:   'arma::fill::value'
   value(const scalar_type& in_scalar)
   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:14: note: suggested alternative:
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:14: note: suggested alternative:
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: note:   expected a type, got 'MaxElements'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: note:   expected a type, got 'MinElements'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: '::value' has not been declared
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: suggested alternative:
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo:141,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo_bits/fill.hpp:109:3: note:   'arma::fill::value'
   value(const scalar_type& in_scalar)
   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:14: note: suggested alternative:
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:14: note: suggested alternative:
         std::integer_sequence<size_t, MaxElements, MinElements>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: note:   expected a type, got 'MaxElements'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: note:   expected a type, got 'MinElements'
         std::integer_sequence<size_t, MaxElements, MinElements>);
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: '::value' has not been declared
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: suggested alternative:
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo:141,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo_bits/fill.hpp:109:3: note:   'arma::fill::value'
   value(const scalar_type& in_scalar)
   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:14: note: suggested alternative:
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:14: note: suggested alternative:
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:55: error: template argument 2 is invalid
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:55: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:55: note:   expected a type, got 'First'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:55: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:594:55: note:   expected a type, got 'Last'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: '::value' has not been declared
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: suggested alternative:
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo:141,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo_bits/fill.hpp:109:3: note:   'arma::fill::value'
   value(const scalar_type& in_scalar)
   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:14: note: suggested alternative:
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:14: error: 'integer_sequence' is not a member of 'std'
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:14: note: suggested alternative:
         std::integer_sequence<std::size_t, First, Last>);
              ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:55: error: template argument 2 is invalid
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:55: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:55: note:   expected a type, got 'First'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:55: error: type/value mismatch at argument 2 in template parameter list for 'template<bool Check, class ... Ts> struct boost::geometry::detail::static_assert_check'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/predicates.hpp:612:55: note:   expected a type, got 'Last'
         std::integer_sequence<std::size_t, First, Last>);
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: '::value' has not been declared
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: suggested alternative:
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
 static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
                                                                                   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo:141,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/armadillo_bits/fill.hpp:109:3: note:   'arma::fill::value'
   value(const scalar_type& in_scalar)
   ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/distance_predicates.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:59,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<std::is_integral<T>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:21: error: expected '>' before '<' token
     std::enable_if_t<std::is_integral<T>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! std::is_integral<T>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:21: error: expected '>' before '<' token
     std::enable_if_t<! std::is_integral<T>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:38:10: error: redefinition of 'template<class T, <typeprefixerror><anonymous> > T boost::geometry::index::detail::diff_abs(const T&, const T&)'
 inline T diff_abs(T const& v1, T const& v2)
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:28:10: note: 'template<class T, <typeprefixerror><anonymous> > T boost::geometry::index::detail::diff_abs(const T&, const T&)' previously declared here
 inline T diff_abs(T const& v1, T const& v2)
          ^~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:62,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:54:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:54:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:64:9: error: type/value mismatch at argument 4 in template parameter list for 'template<class T, class Value, class Indexable, class ResultType, int Ver> struct boost::geometry::index::detail::convertible_type_impl'
         >::type type;
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:64:9: note:   expected a type, got 'result_type'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:70:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:70:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:81:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:81:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:96:9: error: type/value mismatch at argument 4 in template parameter list for 'template<class T, class Value, class Indexable, class ResultType, int Ver> struct boost::geometry::index::detail::convertible_type_impl'
         >::type type;
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/meta.hpp:96:9: note:   expected a type, got 'result_type'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:64,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: 'remove_const_t' is not a member of 'std'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:120:25: error: wrong number of template arguments (1, should be 2)
                         >,
                         ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:38,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/type_traits:1328:12: note: provided for 'template<class, class> struct std::is_same'
     struct is_same
            ^~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:64,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: 'remove_const_t' is not a member of 'std'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:124:25: error: wrong number of template arguments (3, should be 2)
                         >
                         ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:38,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/type_traits:57:12: note: provided for 'template<class _Tp, _Tp __v> struct std::integral_constant'
     struct integral_constant
            ^~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:64,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected '{' before '>' token
                 >::value
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:136:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: 'remove_const_t' is not a member of 'std'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:149:25: error: wrong number of template arguments (1, should be 2)
                         >,
                         ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:38,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/type_traits:1328:12: note: provided for 'template<class, class> struct std::is_same'
     struct is_same
            ^~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:64,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: 'remove_const_t' is not a member of 'std'
                     std::remove_const_t<V>
                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t<V>
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t<V>
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:42: error: wrong number of template arguments (3, should be 2)
                     std::remove_const_t<V>
                                          ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:38,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/type_traits:57:12: note: provided for 'template<class _Tp, _Tp __v> struct std::integral_constant'
     struct integral_constant
            ^~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:64,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected '{' before '>' token
                 >::value
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:158:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: 'remove_const_t' is not a member of 'std'
             ::boost::has_nothrow_move<std::remove_const_t<T> >::value
                                            ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: note: suggested alternative: 'remove_const'
             ::boost::has_nothrow_move<std::remove_const_t<T> >::value
                                            ^~~~~~~~~~~~~~
                                            remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: note: suggested alternative: 'remove_const'
             ::boost::has_nothrow_move<std::remove_const_t<T> >::value
                                            ^~~~~~~~~~~~~~
                                            remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:60: error: template argument 1 is invalid
             ::boost::has_nothrow_move<std::remove_const_t<T> >::value
                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:62: error: template argument 2 is invalid
             ::boost::has_nothrow_move<std::remove_const_t<T> >::value
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:65: error: expected '{' before 'value'
             ::boost::has_nothrow_move<std::remove_const_t<T> >::value
                                                                 ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:376:3: warning: extra ';' [-Wpedantic]
 {};
   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:64,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp: In member function 'void boost::geometry::index::detail::varray<Value, Capacity>::swap_dispatch(boost::geometry::index::detail::varray<typename boost::geometry::index::detail::varray_detail::varray_traits<Value, Capacity>::value_type, C>&, std::true_type)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:1565:22: error: 'conditional_t' in namespace 'std' does not name a template type
         typedef std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:1565:17: note: suggested alternative: 'conditional'
         typedef std::conditional_t
                 ^~~
                 conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: 'storage_type' was not declared in this scope
         storage_type temp;
         ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/traits/traits.h:52,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:158,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/traits/storage_type.h:35:28: note:   'Rcpp::traits::storage_type'
 template<int RTYPE> struct storage_type{
                            ^~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:64,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:1573:53: error: 'temp' was not declared in this scope
         Value * temp_ptr = reinterpret_cast<Value*>(temp.address());
                                                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/varray.hpp:1573:53: note: suggested alternative: 'tfm'
         Value * temp_ptr = reinterpret_cast<Value*>(temp.address());
                                                     ^~~~
                                                     tfm
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:43:28: error: 'std::enable_if_t' has not been declared
 template <typename T, std::enable_if_t<!std::is_integral<T>::value || (bitsize<T>::value != 32 && bitsize<T>::value != 64), int> = 0>
                            ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:43:39: error: expected '>' before '<' token
 template <typename T, std::enable_if_t<!std::is_integral<T>::value || (bitsize<T>::value != 32 && bitsize<T>::value != 64), int> = 0>
                                       ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:86:28: error: 'std::enable_if_t' has not been declared
 template <typename T, std::enable_if_t<std::is_integral<T>::value && bitsize<T>::value == 32, int> = 0>
                            ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:86:39: error: expected '>' before '<' token
 template <typename T, std::enable_if_t<std::is_integral<T>::value && bitsize<T>::value == 32, int> = 0>
                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:87:12: error: redefinition of 'template<class T, <typeprefixerror><anonymous> > int boost::geometry::index::detail::minmax_heap_detail::level(T)'
 inline int level(T i)
            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:44:12: note: 'template<class T, <typeprefixerror><anonymous> > int boost::geometry::index::detail::minmax_heap_detail::level(T)' previously declared here
 inline int level(T i)
            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:92:28: error: 'std::enable_if_t' has not been declared
 template <typename T, std::enable_if_t<std::is_integral<T>::value && bitsize<T>::value == 64, int> = 0>
                            ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:92:39: error: expected '>' before '<' token
 template <typename T, std::enable_if_t<std::is_integral<T>::value && bitsize<T>::value == 64, int> = 0>
                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:93:12: error: redefinition of 'template<class T, <typeprefixerror><anonymous> > int boost::geometry::index::detail::minmax_heap_detail::level(T)'
 inline int level(T i)
            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:44:12: note: 'template<class T, <typeprefixerror><anonymous> > int boost::geometry::index::detail::minmax_heap_detail::level(T)' previously declared here
 inline int level(T i)
            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp: In function 'void boost::geometry::index::detail::push_minmax_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:440:78: error: wrong number of template arguments (0, should be 1)
     minmax_heap_detail::push_heap<min_call, max_call>(first, last, std::less<>());
                                                                              ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp: In function 'void boost::geometry::index::detail::pop_top_minmax_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:454:64: error: wrong number of template arguments (0, should be 1)
     pop_heap<min_call, max_call>(first, first, last, std::less<>());
                                                                ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp: In function 'void boost::geometry::index::detail::pop_bottom_minmax_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:469:29: error: wrong number of template arguments (0, should be 1)
     auto&& comp = std::less<>();
                             ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp: In function 'void boost::geometry::index::detail::make_minmax_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:485:85: error: wrong number of template arguments (0, should be 1)
     return minmax_heap_detail::make_heap<min_call, max_call>(first, last, std::less<>());
                                                                                     ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp: In function 'bool boost::geometry::index::detail::is_minmax_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:499:73: error: wrong number of template arguments (0, should be 1)
     return minmax_heap_detail::is_heap<min_call>(first, last, std::less<>());
                                                                         ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:503:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_minmax_heap(It first, It last, Compare comp)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:503:17: error: expected ')' before 'auto'
 inline decltype(auto) bottom_minmax_heap(It first, It last, Compare comp)
                ~^~~~
                 )
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:503:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_minmax_heap(It first, It last, Compare comp)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:503:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:503:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:503:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:503:8: error: expected unqualified-id before 'decltype'
 inline decltype(auto) bottom_minmax_heap(It first, It last, Compare comp)
        ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:510:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_minmax_heap(It first, It last)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:510:17: error: expected ')' before 'auto'
 inline decltype(auto) bottom_minmax_heap(It first, It last)
                ~^~~~
                 )
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:510:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_minmax_heap(It first, It last)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:510:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:510:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:510:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/minmax_heap.hpp:510:8: error: expected unqualified-id before 'decltype'
 inline decltype(auto) bottom_minmax_heap(It first, It last)
        ^~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp: In function 'void boost::geometry::index::detail::push_maxmin_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:28:78: error: wrong number of template arguments (0, should be 1)
     minmax_heap_detail::push_heap<max_call, min_call>(first, last, std::less<>());
                                                                              ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp: In function 'void boost::geometry::index::detail::pop_top_maxmin_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:42:64: error: wrong number of template arguments (0, should be 1)
     pop_heap<max_call, min_call>(first, first, last, std::less<>());
                                                                ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp: In function 'void boost::geometry::index::detail::pop_bottom_maxmin_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:57:29: error: wrong number of template arguments (0, should be 1)
     auto&& comp = std::less<>();
                             ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp: In function 'void boost::geometry::index::detail::make_maxmin_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:73:85: error: wrong number of template arguments (0, should be 1)
     return minmax_heap_detail::make_heap<max_call, min_call>(first, last, std::less<>());
                                                                                     ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp: In function 'bool boost::geometry::index::detail::is_maxmin_heap(It, It)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:87:73: error: wrong number of template arguments (0, should be 1)
     return minmax_heap_detail::is_heap<max_call>(first, last, std::less<>());
                                                                         ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/priority_dequeue.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:74,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:91:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_maxmin_heap(It first, It last, Compare comp)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:91:17: error: expected ')' before 'auto'
 inline decltype(auto) bottom_maxmin_heap(It first, It last, Compare comp)
                ~^~~~
                 )
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:91:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_maxmin_heap(It first, It last, Compare comp)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:91:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:91:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:91:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:91:8: error: expected unqualified-id before 'decltype'
 inline decltype(auto) bottom_maxmin_heap(It first, It last, Compare comp)
        ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:98:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_maxmin_heap(It first, It last)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:98:17: error: expected ')' before 'auto'
 inline decltype(auto) bottom_maxmin_heap(It first, It last)
                ~^~~~
                 )
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:98:17: error: expected primary-expression before 'auto'
 inline decltype(auto) bottom_maxmin_heap(It first, It last)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:98:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:98:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:98:17: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/maxmin_heap.hpp:98:8: error: expected unqualified-id before 'decltype'
 inline decltype(auto) bottom_maxmin_heap(It first, It last)
        ^~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:78,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:91:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:91:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: 'separation_type' has not been declared
                              separation_type & separation,
                              ^~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: In static member function 'static void boost::geometry::index::detail::rtree::linear::find_greatest_normalized_separation<Elements, Parameters, Translator, Tag, DimensionIndex>::apply(const Elements&, const Parameters&, const Translator&, int&, size_t&, size_t&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:172:33: error: 'separation_type' was not declared in this scope
         separation = difference<separation_type>(lowest_high, highest_low);
                                 ^~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:172:33: note: suggested alternative: 'fraction_type'
         separation = difference<separation_type>(lowest_high, highest_low);
                                 ^~~~~~~~~~~~~~~
                                 fraction_type
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/scoped_ptr.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/rtree/query_iterators.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:90,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/smart_ptr/scoped_ptr.hpp:74:31: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
     explicit scoped_ptr( std::auto_ptr<T> p ) BOOST_SP_NOEXCEPT : px( p.release() )
                               ^~~~~~~~
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/locale_conv.h:41,
                 from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/locale:43,
                 from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/iomanip:43,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:53,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/unique_ptr.h:53:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1187:35: error: 'conditional_t' in namespace 'std' does not name a template type
     using query_iterator_t = std::conditional_t
                                   ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1187:30: note: suggested alternative: 'conditional'
     using query_iterator_t = std::conditional_t
                              ^~~
                              conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1253:5: error: 'query_iterator_t' does not name a type; did you mean 'insert_iterator'?
     query_iterator_t<Predicates> qbegin_(Predicates const& predicates) const
     ^~~~~~~~~~~~~~~~
     insert_iterator
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1297:5: error: 'query_iterator_t' does not name a type; did you mean 'insert_iterator'?
     query_iterator_t<Predicates> qend_(Predicates const& predicates) const
     ^~~~~~~~~~~~~~~~
     insert_iterator
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1864:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<(detail::predicates_count_distance<Predicates>::value == 0), int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1864:25: error: expected '>' before '<' token
         std::enable_if_t<(detail::predicates_count_distance<Predicates>::value == 0), int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1882:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<(detail::predicates_count_distance<Predicates>::value > 0), int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1882:25: error: expected '>' before '<' token
         std::enable_if_t<(detail::predicates_count_distance<Predicates>::value > 0), int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1884:15: error: 'template<class Value, class Parameters, class IndexableGetter, class EqualTo, class Allocator> template<class Predicates, class OutIter, <typeprefixerror><anonymous> > boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const' cannot be overloaded with 'template<class Value, class Parameters, class IndexableGetter, class EqualTo, class Allocator> template<class Predicates, class OutIter, <typeprefixerror><anonymous> > boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const'
     size_type query_dispatch(Predicates const& predicates, OutIter out_it) const
               ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1866:15: note: previous declaration 'template<class Value, class Parameters, class IndexableGetter, class EqualTo, class Allocator> template<class Predicates, class OutIter, <typeprefixerror><anonymous> > boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::query_dispatch(const Predicates&, OutIter) const'
     size_type query_dispatch(Predicates const& predicates, OutIter out_it) const
               ^~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:82:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:82:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:40: error: 'sub_type' was not declared in this scope
     typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
                                        ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:40: note: suggested alternative: 'true_type'
     typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
                                        ^~~~~~~~
                                        true_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 1 is invalid
     typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:92:22: error: 'sub_sub_range' is not a class, namespace, or enumeration
     typedef typename sub_sub_range::return_type return_type;
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp: In static member function 'static boost::geometry::detail_dispatch::sub_range<Geometry, Tag, true>::return_type boost::geometry::detail_dispatch::sub_range<Geometry, Tag, true>::apply(Geometry&, const Id&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:100:16: error: 'sub_sub_range' is not a class, namespace, or enumeration
         return sub_sub_range::apply(range::at(geometry, mi), id);
                ^~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/get_rescale_policy.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:367:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<std::is_void<typename geometry::tag<Strategy>::type>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:367:21: error: expected '>' before '<' token
     std::enable_if_t<std::is_void<typename geometry::tag<Strategy>::type>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:380:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! std::is_void<typename geometry::tag<Geometry2>::type>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:380:21: error: expected '>' before '<' token
     std::enable_if_t<! std::is_void<typename geometry::tag<Geometry2>::type>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:382:15: error: redefinition of 'template<class Policy, class Geometry1, class Geometry2, <typeprefixerror><anonymous> > Policy boost::geometry::get_rescale_policy(const Geometry1&, const Geometry2&)'
 inline Policy get_rescale_policy(Geometry1 const& geometry1, Geometry2 const& geometry2)
               ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/robustness/get_rescale_policy.hpp:369:15: note: 'template<class Policy, class Geometry, class Strategy, <typeprefixerror><anonymous> > Policy boost::geometry::get_rescale_policy(const Geometry&, const Strategy&)' previously declared here
 inline Policy get_rescale_policy(Geometry const& geometry, Strategy const& strategy)
               ^~~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp: In static member function 'static std::size_t boost::geometry::resolve_dynamic::num_points<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, bool)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp:164:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp:166:64: error: template argument 1 is invalid
             result = num_points<util::remove_cref_t<decltype(g)>>::apply(g, add_for_open);
                                                                ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp:166:64: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp: In static member function 'static std::size_t boost::geometry::resolve_dynamic::num_points<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&, bool)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp:179:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp:181:65: error: template argument 1 is invalid
             result += num_points<util::remove_cref_t<decltype(g)>>::apply(g, add_for_open);
                                                                 ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_points.hpp:181:65: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:53:66: error: 'remove_const_t' is not a member of 'std'
                             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:53:66: note: suggested alternative: 'remove_const'
                             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                  ^~~~~~~~~~~~~~
                                                                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:53:66: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:53:66: note: suggested alternative: 'remove_const'
                             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                  ^~~~~~~~~~~~~~
                                                                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:53:81: error: template argument 1 is invalid
                             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:53:89: error: wrong number of template arguments (1, should be 2)
                             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                                         ^~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/point_type.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_dimension.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/sequence.hpp:134:8: note: provided for 'template<class Sequence, template<class> class UnaryPred> struct boost::geometry::util::sequence_find_if'
 struct sequence_find_if {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:53:97: error: expected '(' before ',' token
                             typename traits::geometry_types<std::remove_const_t<Geometry>>::type,
                                                                                                 ^
                                                                                                 (
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:55:25: error: wrong number of template arguments (2, should be 1)
                         >::type
                         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits.hpp:140:8: note: provided for 'template<class T> struct boost::geometry::util::is_geometry_collection'
 struct is_geometry_collection
        ^~~~~~~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:56:17: error: template argument 1 is invalid
                 >::value
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:56:20: error: expected '{' before 'value'
                 >::value
                    ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:58:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp: In constructor 'boost::geometry::detail::random_access_view<GeometryCollection, IsRandomAccess, IsRecursive>::random_access_view(GeometryCollection&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:79:59: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first_impl<true>::apply([&](auto&&, auto iter)
                                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:79:67: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first_impl<true>::apply([&](auto&&, auto iter)
                                                                   ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp: In static member function 'static void boost::geometry::detail::random_access_view_iter_visit<GeometryCollection>::apply(Function&&, Iterator)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:117:22: error: 'remove_const_t' is not a member of 'std'
                 std::remove_const_t<GeometryCollection>
                      ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:117:22: note: suggested alternative: 'remove_const'
                 std::remove_const_t<GeometryCollection>
                      ^~~~~~~~~~~~~~
                      remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:117:22: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:117:22: note: suggested alternative: 'remove_const'
                 std::remove_const_t<GeometryCollection>
                      ^~~~~~~~~~~~~~
                      remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:117:55: error: template argument 1 is invalid
                 std::remove_const_t<GeometryCollection>
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:118:13: error: expected unqualified-id before '>' token
             >::apply(std::forward<Function>(function), *iterator);
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:133:23: error: 'conditional_t' in namespace 'std' does not name a template type
     using type = std::conditional_t
                       ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:133:18: note: suggested alternative: 'conditional'
     using type = std::conditional_t
                  ^~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp: In static member function 'static void boost::geometry::traits::iter_visit<boost::geometry::detail::random_access_view<GeometryCollection, true, false> >::apply(Function&&, Iterator)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:188:22: error: 'remove_const_t' is not a member of 'std'
                 std::remove_const_t<GeometryCollection>
                      ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:188:22: note: suggested alternative: 'remove_const'
                 std::remove_const_t<GeometryCollection>
                      ^~~~~~~~~~~~~~
                      remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:188:22: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:188:22: note: suggested alternative: 'remove_const'
                 std::remove_const_t<GeometryCollection>
                      ^~~~~~~~~~~~~~
                      remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:188:55: error: template argument 1 is invalid
                 std::remove_const_t<GeometryCollection>
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:189:13: error: expected unqualified-id before '>' token
             >::apply(std::forward<Function>(function), iterator);
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:198:18: error: 'remove_const_t' is not a member of 'std'
             std::remove_const_t<GeometryCollection>
                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:198:18: note: suggested alternative: 'remove_const'
             std::remove_const_t<GeometryCollection>
                  ^~~~~~~~~~~~~~
                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:198:18: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:198:18: note: suggested alternative: 'remove_const'
             std::remove_const_t<GeometryCollection>
                  ^~~~~~~~~~~~~~
                  remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:198:51: error: template argument 1 is invalid
             std::remove_const_t<GeometryCollection>
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:199:9: error: expected '{' before '>' token
         >
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:200:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:208:26: error: 'remove_const_t' is not a member of 'std'
                     std::remove_const_t<GeometryCollection>
                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:208:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t<GeometryCollection>
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:208:26: error: 'remove_const_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:208:26: note: suggested alternative: 'remove_const'
                     std::remove_const_t<GeometryCollection>
                          ^~~~~~~~~~~~~~
                          remove_const
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:208:59: error: template argument 1 is invalid
                     std::remove_const_t<GeometryCollection>
                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:209:17: error: template argument 1 is invalid
                 >::type
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:209:18: error: expected '{' before '::' token
                 >::type
                  ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/random_access_view.hpp:211:3: warning: extra ';' [-Wpedantic]
 {};
   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:48:69: error: 'gc_make_rtree_iterators' function uses 'auto' type specifier without trailing return type
 inline auto gc_make_rtree_iterators(GC& gc, Strategy const& strategy)
                                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:48:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp: In function 'auto boost::geometry::detail::gc_make_rtree_iterators(GC&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:63:47: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     visit_breadth_first_impl<true>::apply([&](auto const& g, auto iter)
                                               ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:63:62: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     visit_breadth_first_impl<true>::apply([&](auto const& g, auto iter)
                                                              ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:76:77: error: 'gc_make_rtree_indexes' function uses 'auto' type specifier without trailing return type
 inline auto gc_make_rtree_indexes(GCView const& gc, Strategy const& strategy)
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:76:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp: In function 'auto boost::geometry::detail::gc_make_rtree_indexes(const GCView&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_make_rtree.hpp:100:47: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::iter_visit<GCView>::apply([&](auto const& g)
                                               ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'
 struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
                                      ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:357:59: note:   'boost::math::tools::meta_programming::index_sequence'
 using index_sequence = integer_sequence<std::size_t, I...>;
                                                           ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'
 struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
                                      ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:357:59: note:   'boost::math::tools::meta_programming::index_sequence'
 using index_sequence = integer_sequence<std::size_t, I...>;
                                                           ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before '...'
 struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
                                                       ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2)
 struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template<class Is, class Tuple> struct boost::geometry::detail::tupled_back_inserters_st'
 struct tupled_back_inserters_st;
        ^~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:244:2: warning: extra ';' [-Wpedantic]
 };
  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'
             std::make_index_sequence<sizeof...(Ts)>,
                  ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:430:66: note:   'boost::math::tools::meta_programming::make_index_sequence'
 using make_index_sequence = make_integer_sequence<std::size_t, N>;
                                                                  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'
             std::make_index_sequence<sizeof...(Ts)>,
                  ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:430:66: note:   'boost::math::tools::meta_programming::make_index_sequence'
 using make_index_sequence = make_integer_sequence<std::size_t, N>;
                                                                  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2)
             std::make_index_sequence<sizeof...(Ts)>,
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: note: provided for 'template<class Is, class Tuple> struct boost::geometry::detail::tupled_back_inserters_st'
 struct tupled_back_inserters_st;
        ^~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token
         >
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:253:3: warning: extra ';' [-Wpedantic]
 {};
   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp: In function 'void boost::geometry::get_intersection_points(const Geometry1&, const Geometry2&, const RobustPolicy&, Turns&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
          ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: note: suggested alternative: 'conditional'
     std::conditional_t
          ^~~~~~~~~~~~~
          conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token
             >,
              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token
         >::apply(0, geometry1,
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared
         >::apply(0, geometry1,
            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: note: suggested alternatives:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note:   'boost::mpl::apply'
 struct apply;
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility_core.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/apply_visitor.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
 struct apply
        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp: In static member function 'static void boost::geometry::detail::turns::remove_duplicate_turns<Turns, true>::apply(Turns&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:41:21: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 [&](auto const& t1, auto const& t2)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:41:37: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 [&](auto const& t1, auto const& t2)
                                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:43:66: error: request for member 'point' in 't1', which is of non-class type 'const int'
                     return detail::equals::equals_point_point(t1.point, t2.point, strategy)
                                                                  ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:43:76: error: request for member 'point' in 't2', which is of non-class type 'const int'
                     return detail::equals::equals_point_point(t1.point, t2.point, strategy)
                                                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:44:31: error: request for member 'operations' in 't1', which is of non-class type 'const int'
                         && t1.operations[0].seg_id == t2.operations[0].seg_id
                               ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:44:58: error: request for member 'operations' in 't2', which is of non-class type 'const int'
                         && t1.operations[0].seg_id == t2.operations[0].seg_id
                                                          ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:45:31: error: request for member 'operations' in 't1', which is of non-class type 'const int'
                         && t1.operations[1].seg_id == t2.operations[1].seg_id;
                               ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/turns/remove_duplicate_turns.hpp:45:58: error: request for member 'operations' in 't2', which is of non-class type 'const int'
                         && t1.operations[1].seg_id == t2.operations[1].seg_id;
                                                          ^~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp: In function 'void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:164:48: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     std::sort(points.begin(), points.end(), [](auto const& e1, auto const& e2)
                                                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:164:64: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     std::sort(points.begin(), points.end(), [](auto const& e1, auto const& e2)
                                                                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:166:35: error: request for member 'pnt' in 'e1', which is of non-class type 'const int'
        return geometry::get<1>(e1.pnt) > geometry::get<1>(e2.pnt);
                                   ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:166:62: error: request for member 'pnt' in 'e2', which is of non-class type 'const int'
        return geometry::get<1>(e1.pnt) > geometry::get<1>(e2.pnt);
                                                              ^~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/traverse.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp: In static member function 'static bool boost::geometry::detail::self_get_turn_points::get_turns<Reverse, TurnPolicy>::apply(const Geometry&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:154:22: error: 'integer_sequence' in namespace 'std' does not name a template type
         typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
                      ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:41: error: 'dimensions' was not declared in this scope
         geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy,
                                         ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:157:41: note: suggested alternative: 'dimension'
         geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy,
                                         ^~~~~~~~~~
                                         dimension
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp: In static member function 'static void boost::geometry::resolve_dynamic::reverse<Geometry, boost::geometry::dynamic_geometry_tag>::apply(Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp:144:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([](auto & g)
                                           ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp: In substitution of 'template<class T> using remove_cref_t = typename boost::geometry::util::remove_cref::type [with T = int&]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp:146:41:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits_std.hpp:109:52: error: no type named 'type' in 'struct boost::geometry::util::remove_cref<int&>'
 using remove_cref_t = typename remove_cref<T>::type;
                                                    ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/overlay.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp:146:52: error: template argument 1 is invalid
             reverse<util::remove_cref_t<decltype(g)>>::apply(g);
                                                    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp:146:52: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp: In static member function 'static void boost::geometry::resolve_dynamic::reverse<Geometry, boost::geometry::geometry_collection_tag>::apply(Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp:156:40: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([](auto & g)
                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp:158:52: error: template argument 1 is invalid
             reverse<util::remove_cref_t<decltype(g)>>::apply(g);
                                                    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/reverse.hpp:158:52: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/disjoint.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp:245:21: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 [&](auto&& range)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp:258:21: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 [&](auto&& range)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp:271:13: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         [&](auto&& range)
             ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/disjoint.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp:529:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     return ! dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp:541:78: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     return ! dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
                                                                              ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp:552:68: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     return dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
                                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp:564:76: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     return dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
                                                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_point(Geometry&, Functor)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp:590:61: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
                                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_segment(Geometry&, Functor)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/for_each.hpp:618:63: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     dispatch::for_each_segment<Geometry>::apply(geometry, [&](auto&& s)
                                                               ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/disjoint.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp: In function 'bool boost::geometry::detail::disjoint::rings_containing(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:66:58: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     return geometry::detail::any_range_of(geometry2, [&](auto const& range)
                                                          ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp: In static member function 'static bool boost::geometry::detail::disjoint::areal_box<Areal, Box>::apply(const Areal&, const Box&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:118:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         if (! geometry::all_segments_of(areal, [&](auto const& s)
                                                    ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
             ^~~
             conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: 'polygon_type' was not declared in this scope
     typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
                                    ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: note: suggested alternative: 'polygon_tag'
     typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
                                    ^~~~~~~~~~~~
                                    polygon_tag
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid
     typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: 'polygon_type' has not been declared
         static inline inner_iterator_type apply(polygon_type& polygon)
                                                 ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: 'polygon_type' has not been declared
         static inline inner_iterator_type apply(polygon_type& polygon)
                                                 ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:307:65: error: 'value_type' in 'struct std::iterator_traits<int>' does not name a type
             typename std::iterator_traits<inner_iterator_type>::value_type,
                                                                 ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:310:65: error: 'reference' in 'struct std::iterator_traits<int>' does not name a type
             typename std::iterator_traits<inner_iterator_type>::reference
                                                                 ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
         > rings_iterator_type;
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: In static member function 'static void boost::geometry::detail::boundary_views::views_container_initializer<MultiPolygon, boost::geometry::multi_polygon_tag>::apply(const MultiPolygon&, BoundaryView*)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive]
                                   boost::end(multipolygon));
                                                           ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:944:18: error: 'conditional_t' is not a member of 'std'
             std::conditional_t
                  ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:944:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:944:18: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:944:18: note: suggested alternative: 'conditional'
             std::conditional_t
                  ^~~~~~~~~~~~~
                  conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:949:17: error: template argument 4 is invalid
                 >,
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:951:9: error: expected '{' before '>' token
         >
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:970:2: warning: extra ';' [-Wpedantic]
 };
  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: In function 'OutputIterator boost::geometry::detail::intersection::insert(const Geometry1&, const Geometry2&, RobustPolicy, OutputIterator, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1436:17: error: 'conditional_t' is not a member of 'std'
     return std::conditional_t
                 ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1436:17: note: suggested alternative: 'conditional'
     return std::conditional_t
                 ^~~~~~~~~~~~~
                 conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1446:14: error: expected primary-expression before ',' token
             >,
              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1455:9: error: expected primary-expression before '>' token
         >::apply(geometry1, geometry2, robust_policy, out, strategy);
         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1455:12: error: '::apply' has not been declared
         >::apply(geometry1, geometry2, robust_policy, out, strategy);
            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1455:12: note: suggested alternatives:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/apply.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/iterator/iterator_facade.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note:   'boost::mpl::apply'
 struct apply;
        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility_core.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/utility.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/variant/apply_visitor.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_interior_rings.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
 struct apply
        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/move/detail/meta_utils.hpp:48:8: note:   'boost::move_detail::apply'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::intersection<DynamicGeometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const DynamicGeometry1&, const Geometry2&, GeometryOut&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:260:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:266:17: error: template argument 1 is invalid
                 >::apply(g1, geometry2, geometry_out, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:266:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::intersection<Geometry1, DynamicGeometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const DynamicGeometry2&, GeometryOut&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:281:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry2>::apply([&](auto const& g2)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:287:17: error: template argument 2 is invalid
                 >::apply(geometry1, g2, geometry_out, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:287:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::intersection<DynamicGeometry1, DynamicGeometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const DynamicGeometry1&, const DynamicGeometry2&, GeometryOut&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:302:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:302:86: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:308:17: error: template argument 1 is invalid
                 >::apply(g1, g2, geometry_out, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:308:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:308:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:308:17: error: template argument 4 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:55:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<gc_can_move_element<GC, Multi>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:55:21: error: expected '>' before '<' token
     std::enable_if_t<gc_can_move_element<GC, Multi>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:65:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! gc_can_move_element<GC, Multi>::value && gc_can_convert_element<GC, Multi>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:65:21: error: expected '>' before '<' token
     std::enable_if_t<! gc_can_move_element<GC, Multi>::value && gc_can_convert_element<GC, Multi>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:67:13: error: redefinition of 'template<class GC, class Multi, <typeprefixerror><anonymous> > void boost::geometry::detail::intersection::gc_move_one_elem_multi_back(GC&, Multi&&)'
 inline void gc_move_one_elem_multi_back(GC& gc, Multi&& multi)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:57:13: note: 'template<class GC, class Multi, <typeprefixerror><anonymous> > void boost::geometry::detail::intersection::gc_move_one_elem_multi_back(GC&, Multi&&)' previously declared here
 inline void gc_move_one_elem_multi_back(GC& gc, Multi&& multi)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:77:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! gc_can_move_element<GC, Multi>::value && ! gc_can_convert_element<GC, Multi>::value, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:77:21: error: expected '>' before '<' token
     std::enable_if_t<! gc_can_move_element<GC, Multi>::value && ! gc_can_convert_element<GC, Multi>::value, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:79:13: error: redefinition of 'template<class GC, class Multi, <typeprefixerror><anonymous> > void boost::geometry::detail::intersection::gc_move_one_elem_multi_back(GC&, Multi&&)'
 inline void gc_move_one_elem_multi_back(GC& gc, Multi&& multi)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:57:13: note: 'template<class GC, class Multi, <typeprefixerror><anonymous> > void boost::geometry::detail::intersection::gc_move_one_elem_multi_back(GC&, Multi&&)' previously declared here
 inline void gc_move_one_elem_multi_back(GC& gc, Multi&& multi)
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:214:53: error: 'std::enable_if_t' has not been declared
     template <typename Out, typename Strategy, std::enable_if_t<! util::is_pointlike<Out>::value, int> = 0>
                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:214:64: error: expected '>' before '<' token
     template <typename Out, typename Strategy, std::enable_if_t<! util::is_pointlike<Out>::value, int> = 0>
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:237:53: error: 'std::enable_if_t' has not been declared
     template <typename Out, typename Strategy, std::enable_if_t<util::is_pointlike<Out>::value, int> = 0>
                                                     ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:237:64: error: expected '>' before '<' token
     template <typename Out, typename Strategy, std::enable_if_t<util::is_pointlike<Out>::value, int> = 0>
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:238:17: error: 'template<class Geometry1, class Geometry2, class GeometryOut> template<class Out, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::intersection<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_two(const Out&, const Out&, Out&, const Strategy&)' cannot be overloaded with 'template<class Geometry1, class Geometry2, class GeometryOut> template<class Out, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::intersection<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_two(const Out&, const Out&, Out&, const Strategy&)'
     static void merge_two(Out const& g1, Out const& g2, Out& out, Strategy const& strategy)
                 ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:215:17: note: previous declaration 'template<class Geometry1, class Geometry2, class GeometryOut> template<class Out, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::intersection<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_two(const Out&, const Out&, Out&, const Strategy&)'
     static void merge_two(Out const& g1, Out const& g2, Out& out, Strategy const& strategy)
                 ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp: In static member function 'static bool boost::geometry::resolve_collection::intersection<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:148:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g1)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp: In static member function 'static bool boost::geometry::resolve_collection::intersection<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::g1_prod_gc2(const G1&, const Rtree2&, TupleOut&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:175:54: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             traits::iter_visit<Geometry2>::apply([&](auto const& g2)
                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:179:34: error: 'g2_t' was not declared in this scope
                 intersection<G1, g2_t, TupleOut>::apply(g1, g2, inters_result, strategy);
                                  ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:179:34: note: suggested alternative: 'get'
                 intersection<G1, g2_t, TupleOut>::apply(g1, g2, inters_result, strategy);
                                  ^~~~
                                  get
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:179:48: error: template argument 2 is invalid
                 intersection<G1, g2_t, TupleOut>::apply(g1, g2, inters_result, strategy);
                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:179:48: error: template argument 5 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:179:88: error: expression list treated as compound expression in initializer [-fpermissive]
                 intersection<G1, g2_t, TupleOut>::apply(g1, g2, inters_result, strategy);
                                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp: In static member function 'static bool boost::geometry::resolve_collection::intersection<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_result(const Out&, Out&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:206:18: error: 'remove_reference_t' is not a member of 'std'
             std::remove_reference_t<decltype(multi_out)> temp_result;
                  ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:206:18: note: suggested alternative: 'remove_reference'
             std::remove_reference_t<decltype(multi_out)> temp_result;
                  ^~~~~~~~~~~~~~~~~~
                  remove_reference
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:206:37: error: expected primary-expression before 'decltype'
             std::remove_reference_t<decltype(multi_out)> temp_result;
                                     ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:207:48: error: 'temp_result' was not declared in this scope
             merge_two(multi_out, multi_result, temp_result, strategy);
                                                ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/gc.hpp:207:48: note: suggested alternative: 'merge_result'
             merge_two(multi_out, multi_result, temp_result, strategy);
                                                ^~~~~~~~~~~
                                                merge_result
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:451:22: error: 'conditional_t' is not a member of 'std'
                 std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:451:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:451:22: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:451:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:456:21: error: template argument 4 is invalid
                     >,
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:458:13: error: expected '{' before '>' token
             >
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:459:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:489:22: error: 'conditional_t' is not a member of 'std'
                 std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:489:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:489:22: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:489:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:494:21: error: template argument 4 is invalid
                     >,
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:496:13: error: expected '{' before '>' token
             >
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:497:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:529:22: error: 'conditional_t' is not a member of 'std'
                 std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:529:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:529:22: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:529:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:534:21: error: template argument 4 is invalid
                     >,
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:536:13: error: expected '{' before '>' token
             >
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:537:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:563:22: error: 'conditional_t' is not a member of 'std'
                 std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:563:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:563:22: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:563:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:568:21: error: template argument 4 is invalid
                     >,
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:13: error: expected '{' before '>' token
             >
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:571:3: warning: extra ';' [-Wpedantic]
 {};
   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:600:22: error: 'conditional_t' is not a member of 'std'
                 std::conditional_t
                      ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:600:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:600:22: error: 'conditional_t' is not a member of 'std'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:600:22: note: suggested alternative: 'conditional'
                 std::conditional_t
                      ^~~~~~~~~~~~~
                      conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:605:21: error: template argument 4 is invalid
                     >,
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:607:13: error: expected '{' before '>' token
             >
             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:608:3: warning: extra ';' [-Wpedantic]
 {};
   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:447:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<detail::difference::is_subtractable_t<MultiOut, G2>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:447:25: error: expected '>' before '<' token
         std::enable_if_t<detail::difference::is_subtractable_t<MultiOut, G2>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:459:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<(! detail::difference::is_subtractable_t<MultiOut, G2>::value), int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:459:25: error: expected '>' before '<' token
         std::enable_if_t<(! detail::difference::is_subtractable_t<MultiOut, G2>::value), int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:461:17: error: 'template<class Geometry1, class Geometry2, class Collection> template<class MultiOut, class G2, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::difference<Geometry1, Geometry2, Collection, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::multi_out_minus_g2(MultiOut&, const G2&, const Strategy&)' cannot be overloaded with 'template<class Geometry1, class Geometry2, class Collection> template<class MultiOut, class G2, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::difference<Geometry1, Geometry2, Collection, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::multi_out_minus_g2(MultiOut&, const G2&, const Strategy&)'
     static void multi_out_minus_g2(MultiOut& , G2 const& , Strategy const& )
                 ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:449:17: note: previous declaration 'template<class Geometry1, class Geometry2, class Collection> template<class MultiOut, class G2, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::difference<Geometry1, Geometry2, Collection, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::multi_out_minus_g2(MultiOut&, const G2&, const Strategy&)'
     static void multi_out_minus_g2(MultiOut& out, G2 const& g2, Strategy const& strategy)
                 ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp: In static member function 'static void boost::geometry::resolve_collection::difference<Geometry1, Geometry2, Collection, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:399:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g1)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:405:17: error: template argument 1 is invalid
                 >::type out;
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:405:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp: In static member function 'static void boost::geometry::resolve_collection::difference<Geometry1, Geometry2, Collection, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::g1_minus_gc2(const G1&, const Rtree2&, MultiOut&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:432:54: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             traits::iter_visit<Geometry2>::apply([&](auto const& g2)
                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp: In static member function 'static void boost::geometry::resolve_dynamic::difference<DynamicGeometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const DynamicGeometry1&, const Geometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:629:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp: In static member function 'static void boost::geometry::resolve_dynamic::difference<Geometry1, DynamicGeometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const DynamicGeometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:646:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry2>::apply([&](auto const& g2)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp: In static member function 'static void boost::geometry::resolve_dynamic::difference<DynamicGeometry1, DynamicGeometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const DynamicGeometry1&, const DynamicGeometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:663:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/difference.hpp:663:86: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                                      ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp: In function 'void boost::geometry::detail::gc_group_elements(const GC1View&, const GC2View&, const Strategy&, IntersectingFun&&, DisjointFun&&, bool)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:73:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             traits::iter_visit<GC1View>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:76:52: error: 'g1_t' was not declared in this scope
                 using box1_t = gc_make_rtree_box_t<g1_t>;
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:76:52: note: suggested alternative: 'get'
                 using box1_t = gc_make_rtree_box_t<g1_t>;
                                                    ^~~~
                                                    get
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:76:56: error: template argument 1 is invalid
                 using box1_t = gc_make_rtree_box_t<g1_t>;
                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:77:17: error: 'box1_t' was not declared in this scope
                 box1_t b1 = geometry::return_envelope<box1_t>(g1, strategy);
                 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:77:17: note: suggested alternative: 'box_tag'
                 box1_t b1 = geometry::return_envelope<box1_t>(g1, strategy);
                 ^~~~~~
                 box_tag
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:78:43: error: 'b1' was not declared in this scope
                 detail::expand_by_epsilon(b1);
                                           ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_group_elements.hpp:78:43: note: suggested alternative: 'y1'
                 detail::expand_by_epsilon(b1);
                                           ^~
                                           y1
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:527:51: error: 'std::enable_if_t' has not been declared
     template <typename G, typename Strategy, std::enable_if_t<util::is_pointlike<G>::value, int> = 0>
                                                   ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:527:62: error: expected '>' before '<' token
     template <typename G, typename Strategy, std::enable_if_t<util::is_pointlike<G>::value, int> = 0>
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:535:51: error: 'std::enable_if_t' has not been declared
     template <typename G, typename Strategy, std::enable_if_t<util::is_linear<G>::value, int> = 0>
                                                   ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:535:62: error: expected '>' before '<' token
     template <typename G, typename Strategy, std::enable_if_t<util::is_linear<G>::value, int> = 0>
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:536:24: error: 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_one(boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::tuple_out_t&, const G&, const Strategy&)' cannot be overloaded with 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_one(boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::tuple_out_t&, const G&, const Strategy&)'
     static inline void merge_one(tuple_out_t& out, G const& g, Strategy const& strategy)
                        ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:528:24: note: previous declaration 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_one(boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::tuple_out_t&, const G&, const Strategy&)'
     static inline void merge_one(tuple_out_t& out, G const& g, Strategy const& strategy)
                        ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:543:51: error: 'std::enable_if_t' has not been declared
     template <typename G, typename Strategy, std::enable_if_t<util::is_areal<G>::value, int> = 0>
                                                   ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:543:62: error: expected '>' before '<' token
     template <typename G, typename Strategy, std::enable_if_t<util::is_areal<G>::value, int> = 0>
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:544:24: error: 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_one(boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::tuple_out_t&, const G&, const Strategy&)' cannot be overloaded with 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_one(boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::tuple_out_t&, const G&, const Strategy&)'
     static inline void merge_one(tuple_out_t& out, G const& g, Strategy const& strategy)
                        ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:528:24: note: previous declaration 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_one(boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::tuple_out_t&, const G&, const Strategy&)'
     static inline void merge_one(tuple_out_t& out, G const& g, Strategy const& strategy)
                        ^~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:574:32: error: 'std::enable_if_t' has not been declared
     template <typename G, std::enable_if_t<util::is_pointlike<G>::value, int> = 0>
                                ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:574:43: error: expected '>' before '<' token
     template <typename G, std::enable_if_t<util::is_pointlike<G>::value, int> = 0>
                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:582:32: error: 'std::enable_if_t' has not been declared
     template <typename G, std::enable_if_t<util::is_linear<G>::value, int> = 0>
                                ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:582:43: error: expected '>' before '<' token
     template <typename G, std::enable_if_t<util::is_linear<G>::value, int> = 0>
                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:583:24: error: 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::copy_one(const G&, GeometryOut&)' cannot be overloaded with 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::copy_one(const G&, GeometryOut&)'
     static inline void copy_one(G const& g, GeometryOut& geometry_out)
                        ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:575:24: note: previous declaration 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::copy_one(const G&, GeometryOut&)'
     static inline void copy_one(G const& g, GeometryOut& geometry_out)
                        ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:590:32: error: 'std::enable_if_t' has not been declared
     template <typename G, std::enable_if_t<util::is_areal<G>::value, int> = 0>
                                ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:590:43: error: expected '>' before '<' token
     template <typename G, std::enable_if_t<util::is_areal<G>::value, int> = 0>
                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:591:24: error: 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::copy_one(const G&, GeometryOut&)' cannot be overloaded with 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::copy_one(const G&, GeometryOut&)'
     static inline void copy_one(G const& g, GeometryOut& geometry_out)
                        ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:575:24: note: previous declaration 'template<class Geometry1, class Geometry2, class GeometryOut> template<class G, <typeprefixerror><anonymous> > static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::copy_one(const G&, GeometryOut&)'
     static inline void copy_one(G const& g, GeometryOut& geometry_out)
                        ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In static member function 'static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:467:17: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             [&](auto const& inters_group)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:476:17: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             [&](auto const& disjoint_group)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In static member function 'static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::merge_group(const GC1View&, const GC2View&, const Strategy&, const Group&, boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::tuple_out_t&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:492:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 traits::iter_visit<GC1View>::apply([&](auto const& g1)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:499:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 traits::iter_visit<GC2View>::apply([&](auto const& g2)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In static member function 'static void boost::geometry::resolve_collection::union_<Geometry1, Geometry2, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::copy_disjoint(const GC1View&, const GC2View&, const Group&, GeometryOut&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:559:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 traits::iter_visit<GC1View>::apply([&](auto const& g1)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:566:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 traits::iter_visit<GC2View>::apply([&](auto const& g2)
                                                        ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In static member function 'static void boost::geometry::resolve_dynamic::union_<DynamicGeometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const DynamicGeometry1&, const Geometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:807:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:813:17: error: template argument 1 is invalid
                 >::apply(g1, geometry2, output_collection, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:813:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:813:68: error: expression list treated as compound expression in initializer [-fpermissive]
                 >::apply(g1, geometry2, output_collection, strategy);
                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In static member function 'static void boost::geometry::resolve_dynamic::union_<Geometry1, DynamicGeometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const DynamicGeometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:826:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry2>::apply([&](auto const& g2)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:832:17: error: template argument 2 is invalid
                 >::apply(geometry1, g2, output_collection, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:832:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:832:68: error: expression list treated as compound expression in initializer [-fpermissive]
                 >::apply(geometry1, g2, output_collection, strategy);
                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In static member function 'static void boost::geometry::resolve_dynamic::union_<DynamicGeometry1, DynamicGeometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const DynamicGeometry1&, const DynamicGeometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:845:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:845:86: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:851:17: error: template argument 1 is invalid
                 >::apply(g1, g2, output_collection, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:851:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:851:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:851:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/union.hpp:851:61: error: expression list treated as compound expression in initializer [-fpermissive]
                 >::apply(g1, g2, output_collection, strategy);
                                                             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation_gc.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:127:25: error: 'conditional_t' in namespace 'std' does not name a template type
     using mpt1_t = std::conditional_t
                         ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:127:20: note: suggested alternative: 'conditional'
     using mpt1_t = std::conditional_t
                    ^~~
                    conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:133:25: error: 'conditional_t' in namespace 'std' does not name a template type
     using mls1_t = std::conditional_t
                         ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:133:20: note: suggested alternative: 'conditional'
     using mls1_t = std::conditional_t
                    ^~~
                    conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:139:25: error: 'conditional_t' in namespace 'std' does not name a template type
     using mpo1_t = std::conditional_t
                         ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:139:20: note: suggested alternative: 'conditional'
     using mpo1_t = std::conditional_t
                    ^~~
                    conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:35: error: 'mpt1_t' was not declared in this scope
     using tuple1_t = boost::tuple<mpt1_t, mls1_t, mpo1_t>;
                                   ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:35: note: suggested alternative: 'pt1_t'
     using tuple1_t = boost::tuple<mpt1_t, mls1_t, mpo1_t>;
                                   ^~~~~~
                                   pt1_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:43: error: 'mls1_t' was not declared in this scope
     using tuple1_t = boost::tuple<mpt1_t, mls1_t, mpo1_t>;
                                           ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:43: note: suggested alternative: 'pt1_t'
     using tuple1_t = boost::tuple<mpt1_t, mls1_t, mpo1_t>;
                                           ^~~~~~
                                           pt1_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:51: error: 'mpo1_t' was not declared in this scope
     using tuple1_t = boost::tuple<mpt1_t, mls1_t, mpo1_t>;
                                                   ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:51: note: suggested alternative: 'pt1_t'
     using tuple1_t = boost::tuple<mpt1_t, mls1_t, mpo1_t>;
                                                   ^~~~~~
                                                   pt1_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:57: error: template argument 1 is invalid
     using tuple1_t = boost::tuple<mpt1_t, mls1_t, mpo1_t>;
                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:57: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:145:57: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:163:25: error: 'conditional_t' in namespace 'std' does not name a template type
     using mpt2_t = std::conditional_t
                         ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:163:20: note: suggested alternative: 'conditional'
     using mpt2_t = std::conditional_t
                    ^~~
                    conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:169:25: error: 'conditional_t' in namespace 'std' does not name a template type
     using mls2_t = std::conditional_t
                         ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:169:20: note: suggested alternative: 'conditional'
     using mls2_t = std::conditional_t
                    ^~~
                    conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:175:25: error: 'conditional_t' in namespace 'std' does not name a template type
     using mpo2_t = std::conditional_t
                         ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:175:20: note: suggested alternative: 'conditional'
     using mpo2_t = std::conditional_t
                    ^~~
                    conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:35: error: 'mpt2_t' was not declared in this scope
     using tuple2_t = boost::tuple<mpt2_t, mls2_t, mpo2_t>;
                                   ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:35: note: suggested alternative: 'pt2_t'
     using tuple2_t = boost::tuple<mpt2_t, mls2_t, mpo2_t>;
                                   ^~~~~~
                                   pt2_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:43: error: 'mls2_t' was not declared in this scope
     using tuple2_t = boost::tuple<mpt2_t, mls2_t, mpo2_t>;
                                           ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:43: note: suggested alternative: 'pt2_t'
     using tuple2_t = boost::tuple<mpt2_t, mls2_t, mpo2_t>;
                                           ^~~~~~
                                           pt2_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:51: error: 'mpo2_t' was not declared in this scope
     using tuple2_t = boost::tuple<mpt2_t, mls2_t, mpo2_t>;
                                                   ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:51: note: suggested alternative: 'pt2_t'
     using tuple2_t = boost::tuple<mpt2_t, mls2_t, mpo2_t>;
                                                   ^~~~~~
                                                   pt2_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:57: error: template argument 1 is invalid
     using tuple2_t = boost::tuple<mpt2_t, mls2_t, mpo2_t>;
                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:57: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:181:57: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:589:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<util::is_linear<Geometry>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:589:25: error: expected '>' before '<' token
         std::enable_if_t<util::is_linear<Geometry>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:600:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! util::is_linear<Geometry>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:600:25: error: expected '>' before '<' token
         std::enable_if_t<! util::is_linear<Geometry>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:602:24: error: 'template<class Geometry1, class Geometry2> template<class Geometry, class Strategy, <typeprefixerror><anonymous> > static bool boost::geometry::detail::relate::gc_gc<Geometry1, Geometry2>::has_linear_boundary(const Geometry&, const Strategy&)' cannot be overloaded with 'template<class Geometry1, class Geometry2> template<class Geometry, class Strategy, <typeprefixerror><anonymous> > static bool boost::geometry::detail::relate::gc_gc<Geometry1, Geometry2>::has_linear_boundary(const Geometry&, const Strategy&)'
     static inline bool has_linear_boundary(Geometry const& , Strategy const& )
                        ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:591:24: note: previous declaration 'template<class Geometry1, class Geometry2> template<class Geometry, class Strategy, <typeprefixerror><anonymous> > static bool boost::geometry::detail::relate::gc_gc<Geometry1, Geometry2>::has_linear_boundary(const Geometry&, const Strategy&)'
     static inline bool has_linear_boundary(Geometry const& geometry, Strategy const& strategy)
                        ^~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In static member function 'static void boost::geometry::detail::relate::gc_gc<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:207:17: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             [&](auto const& inters_group)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:209:17: error: 'tuple1_t' was not declared in this scope
                 tuple1_t tuple1;
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:209:17: note: suggested alternative: 'tuples'
                 tuple1_t tuple1;
                 ^~~~~~~~
                 tuples
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:210:17: error: 'tuple2_t' was not declared in this scope
                 tuple2_t tuple2;
                 ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:210:17: note: suggested alternative: 'tuples'
                 tuple2_t tuple2;
                 ^~~~~~~~
                 tuples
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:214:39: error: there are no arguments to 'begin' that depend on a template parameter, so a declaration of 'begin' must be available [-fpermissive]
                 for (auto const& id : inters_group)
                                       ^~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:214:39: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:214:39: error: there are no arguments to 'end' that depend on a template parameter, so a declaration of 'end' must be available [-fpermissive]
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:219:67: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                         traits::iter_visit<gc1_view_t>::apply([&](auto const& g1)
                                                                   ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:221:44: error: 'tuple1' was not declared in this scope
                             merge_geometry(tuple1, g1, strategy);
                                            ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:221:44: note: suggested alternative: 'tuples'
                             merge_geometry(tuple1, g1, strategy);
                                            ^~~~~~
                                            tuples
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:226:67: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                         traits::iter_visit<gc2_view_t>::apply([&](auto const& g2)
                                                                   ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:228:44: error: 'tuple2' was not declared in this scope
                             merge_geometry(tuple2, g2, strategy);
                                            ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:228:44: note: suggested alternative: 'tuples'
                             merge_geometry(tuple2, g2, strategy);
                                            ^~~~~~
                                            tuples
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:235:35: error: 'tuple1' was not declared in this scope
                 subtract_elements(tuple1, strategy);
                                   ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:235:35: note: suggested alternative: 'tuples'
                 subtract_elements(tuple1, strategy);
                                   ^~~~~~
                                   tuples
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:236:35: error: 'tuple2' was not declared in this scope
                 subtract_elements(tuple2, strategy);
                                   ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:236:35: note: suggested alternative: 'tuples'
                 subtract_elements(tuple2, strategy);
                                   ^~~~~~
                                   tuples
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:267:34: error: 'mls1_t' was not declared in this scope
                 boundary_checker<mls1_t, Strategy> mls1_boundary(mls1, strategy);
                                  ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:267:34: note: suggested alternative: 'pt1_t'
                 boundary_checker<mls1_t, Strategy> mls1_boundary(mls1, strategy);
                                  ^~~~~~
                                  pt1_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:267:50: error: template argument 1 is invalid
                 boundary_checker<mls1_t, Strategy> mls1_boundary(mls1, strategy);
                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:267:50: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:267:80: error: expression list treated as compound expression in initializer [-fpermissive]
                 boundary_checker<mls1_t, Strategy> mls1_boundary(mls1, strategy);
                                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:268:34: error: 'mls2_t' was not declared in this scope
                 boundary_checker<mls2_t, Strategy> mls2_boundary(mls2, strategy);
                                  ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:268:34: note: suggested alternative: 'pt2_t'
                 boundary_checker<mls2_t, Strategy> mls2_boundary(mls2, strategy);
                                  ^~~~~~
                                  pt2_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:268:50: error: template argument 1 is invalid
                 boundary_checker<mls2_t, Strategy> mls2_boundary(mls2, strategy);
                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:268:50: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:268:80: error: expression list treated as compound expression in initializer [-fpermissive]
                 boundary_checker<mls2_t, Strategy> mls2_boundary(mls2, strategy);
                                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:273:23: error: expected ';' before 'mls2_diff_mpo1'
                 mls2_t mls2_diff_mpo1, mls2_inters_mpo1;
                       ^~~~~~~~~~~~~~~
                       ;
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:275:23: error: expected ';' before 'mls1_diff_mpo2'
                 mls1_t mls1_diff_mpo2, mls1_inters_mpo2;
                       ^~~~~~~~~~~~~~~
                       ;
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:283:58: error: 'mls2_diff_mpo1' was not declared in this scope
                         geometry::difference(mls2, mpo1, mls2_diff_mpo1);
                                                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:284:60: error: 'mls2_inters_mpo1' was not declared in this scope
                         geometry::intersection(mls2, mpo1, mls2_inters_mpo1);
                                                            ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:290:58: error: 'mls1_diff_mpo2' was not declared in this scope
                         geometry::difference(mls1, mpo2, mls1_diff_mpo2);
                                                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:291:60: error: 'mls1_inters_mpo2' was not declared in this scope
                         geometry::intersection(mls1, mpo2, mls1_inters_mpo2);
                                                            ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:308:25: error: 'mpo1_t' was not declared in this scope
                         mpo1_t empty;
                         ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:308:25: note: suggested alternative: 'pt1_t'
                         mpo1_t empty;
                         ^~~~~~
                         pt1_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:315:54: error: 'mls2_inters_mpo1' was not declared in this scope
                             if (! geometry::is_empty(mls2_inters_mpo1))
                                                      ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:344:25: error: 'mpo2_t' was not declared in this scope
                         mpo2_t empty;
                         ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:344:25: note: suggested alternative: 'pt2_t'
                         mpo2_t empty;
                         ^~~~~~
                         pt2_t
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:351:54: error: 'mls1_inters_mpo2' was not declared in this scope
                             if (! geometry::is_empty(mls1_inters_mpo2))
                                                      ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:375:50: error: 'mls1_diff_mpo2' was not declared in this scope
                         if (! geometry::is_empty(mls1_diff_mpo2) && ! geometry::is_empty(mls2_diff_mpo1))
                                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:375:90: error: 'mls2_diff_mpo1' was not declared in this scope
                         if (! geometry::is_empty(mls1_diff_mpo2) && ! geometry::is_empty(mls2_diff_mpo1))
                                                                                          ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:382:50: error: 'mls1_diff_mpo2' was not declared in this scope
                         if (! geometry::is_empty(mls1_diff_mpo2))
                                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:389:50: error: 'mls2_diff_mpo1' was not declared in this scope
                         if (! geometry::is_empty(mls2_diff_mpo1))
                                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In static member function 'static void boost::geometry::detail::relate::gc_gc<Geometry1, Geometry2>::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:472:17: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             [&](auto const& disjoint_group)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:474:39: error: there are no arguments to 'begin' that depend on a template parameter, so a declaration of 'begin' must be available [-fpermissive]
                 for (auto const& id : disjoint_group)
                                       ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:474:39: error: there are no arguments to 'end' that depend on a template parameter, so a declaration of 'end' must be available [-fpermissive]
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:479:67: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                         traits::iter_visit<gc1_view_t>::apply([&](auto const& g1)
                                                                   ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:483:106: error: template argument 1 is invalid
                                 static const std::size_t index = kind_id<util::remove_cref_t<decltype(g1)>>::value;
                                                                                                          ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:492:67: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                         traits::iter_visit<gc2_view_t>::apply([&](auto const& g2)
                                                                   ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation_gc.hpp:496:106: error: template argument 1 is invalid
                                 static const std::size_t index = kind_id<util::remove_cref_t<decltype(g2)>>::value;
                                                                                                          ^~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/cartesian.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/cartesian.hpp:35:44: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                            ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/cartesian.hpp:35:58: error: expected ',' or '...' before '<' token
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/cartesian.hpp:35:92: error: 'distance' function uses 'auto' type specifier without trailing return type
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/cartesian.hpp:35:92: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/cartesian.hpp:55:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::pythagoras<CT> const&)
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/cartesian.hpp:55:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:51,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:51:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:51:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:51:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:51:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:74:71: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::geographic<FP, S, CT> const& s)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:74:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:83:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::andoyer<S, CT> const& s)
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:83:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:92:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::thomas<S, CT> const& s)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:92:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:101:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::vincenty<S, CT> const& s)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/geographic.hpp:101:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:52,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/spherical.hpp:47:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/spherical.hpp:47:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/spherical.hpp:47:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/spherical.hpp:47:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/spherical.hpp:70:66: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::haversine<R, CT> const& s)
                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/length/spherical.hpp:70:66: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp: In static member function 'static typename boost::geometry::resolve_dynamic::default_length_result<Geometry>::type boost::geometry::resolve_dynamic::length<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:248:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:250:60: error: template argument 1 is invalid
             result = length<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                            ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:250:60: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp: In static member function 'static typename boost::geometry::resolve_dynamic::default_length_result<Geometry>::type boost::geometry::resolve_dynamic::length<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:264:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:266:61: error: template argument 1 is invalid
             result += length<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                             ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:266:61: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:266:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<use_vectors<Strategy>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:266:25: error: expected '>' before '<' token
         std::enable_if_t<use_vectors<Strategy>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:278:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! use_vectors<Strategy>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:278:25: error: expected '>' before '<' token
         std::enable_if_t<! use_vectors<Strategy>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:280:24: error: 'template<class TrivialCheck> template<class Geometry1, class Geometry2, class Strategy, <typeprefixerror><anonymous> > static bool boost::geometry::detail::equals::equals_by_collection_or_relate<TrivialCheck>::apply(const Geometry1&, const Geometry2&, const Strategy&)' cannot be overloaded with 'template<class TrivialCheck> template<class Geometry1, class Geometry2, class Strategy, <typeprefixerror><anonymous> > static bool boost::geometry::detail::equals::equals_by_collection_or_relate<TrivialCheck>::apply(const Geometry1&, const Geometry2&, const Strategy&)'
     static inline bool apply(Geometry1 const& geometry1,
                        ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:268:24: note: previous declaration 'template<class TrivialCheck> template<class Geometry1, class Geometry2, class Strategy, <typeprefixerror><anonymous> > static bool boost::geometry::detail::equals::equals_by_collection_or_relate<TrivialCheck>::apply(const Geometry1&, const Geometry2&, const Strategy&)'
     static inline bool apply(Geometry1 const& geometry1,
                        ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:72:72: error: 'apply' function uses 'auto' type specifier without trailing return type
     auto apply(P1 const& p1, P2 const& p2, Strategies const& strategies)
                                                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:72:72: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:85:68: error: 'apply' function uses 'auto' type specifier without trailing return type
     auto apply(P1 const& p1, P2 const& p2, Strategy const& strategy)
                                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:85:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:101:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:101:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:118:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:118:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:138:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:138:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:151:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:151:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:79:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:79:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:94:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:94:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/linear_to_linear.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp: In static member function 'static std::size_t boost::geometry::resolve_dynamic::num_segments<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp:162:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp:164:66: error: template argument 1 is invalid
             result = num_segments<util::remove_cref_t<decltype(g)>>::apply(g);
                                                                  ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp:164:66: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp: In static member function 'static std::size_t boost::geometry::resolve_dynamic::num_segments<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp:177:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp:179:67: error: template argument 1 is invalid
             result += num_segments<util::remove_cref_t<decltype(g)>>::apply(g);
                                                                   ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/num_segments.hpp:179:67: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:36:64: error: 'geometry_to_collection' function uses 'auto' type specifier without trailing return type
                                    Strategies const& strategies)
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:36:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: In function 'auto boost::geometry::detail::distance::geometry_to_collection(const Geometry&, const GeometryCollection&, const Strategies&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:41:37: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::visit_breadth_first([&](auto const& g)
                                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:46:25: error: template argument 2 is invalid
                         >::apply(geometry, g, strategies);
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:46:25: error: template argument 5 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:46:25: error: template argument 6 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:46:25: error: template argument 7 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:65:66: error: 'collection_to_collection' function uses 'auto' type specifier without trailing return type
                                      Strategies const& strategies)
                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:65:66: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: In function 'auto boost::geometry::detail::distance::collection_to_collection(const GeometryCollection1&, const GeometryCollection2&, const Strategies&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:85:51: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         visit_breadth_first_impl<true>::apply([&](auto & g1, auto it)
                                                   ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:85:62: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         visit_breadth_first_impl<true>::apply([&](auto & g1, auto it)
                                                              ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:101:29: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     visit_breadth_first([&](auto const& g2)
                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:125:64: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             traits::iter_visit<GeometryCollection1>::apply([&](auto const& g1)
                                                                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:131:21: error: template argument 1 is invalid
                     >::apply(g1, g2, strategies);
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:131:21: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:131:21: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:131:21: error: template argument 5 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:131:21: error: template argument 6 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:131:21: error: template argument 7 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:179:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:179:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:199:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:199:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:219:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/geometry_collection.hpp:219:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/box_to_box.hpp:40:94: error: 'apply' function uses 'auto' type specifier without trailing return type
     static inline auto apply(Box1 const& box1, Box2 const& box2, Strategies const& strategies)
                                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/box_to_box.hpp:40:94: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:67:19: error: 'enable_if_pp_t' has not been declared
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:67:33: error: expected ',' or '...' before '<' token
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:67:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:67:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:74:19: error: 'enable_if_ps_t' has not been declared
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:74:33: error: expected ',' or '...' before '<' token
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:74:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:74:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:73:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:66:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:81:19: error: 'enable_if_pb_t' has not been declared
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:81:33: error: expected ',' or '...' before '<' token
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:81:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:81:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:80:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:66:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:88:19: error: 'enable_if_sb_t' has not been declared
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:88:33: error: expected ',' or '...' before '<' token
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:88:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:88:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:87:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:66:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:95:19: error: 'enable_if_bb_t' has not been declared
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:95:33: error: expected ',' or '...' before '<' token
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:95:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:95:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:94:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:66:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::cartesian_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:114:19: error: 'enable_if_pp_t' has not been declared
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:114:33: error: expected ',' or '...' before '<' token
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:114:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:114:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:121:19: error: 'enable_if_ps_t' has not been declared
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:121:33: error: expected ',' or '...' before '<' token
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:121:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:121:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:120:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:113:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:128:19: error: 'enable_if_pb_t' has not been declared
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:128:33: error: expected ',' or '...' before '<' token
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:128:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:128:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:127:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:113:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:135:19: error: 'enable_if_sb_t' has not been declared
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:135:33: error: expected ',' or '...' before '<' token
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:135:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:135:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:134:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:113:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:142:19: error: 'enable_if_bb_t' has not been declared
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:142:33: error: expected ',' or '...' before '<' token
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:142:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:142:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:141:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:113:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::spherical_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:161:19: error: 'enable_if_pp_t' has not been declared
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:161:33: error: expected ',' or '...' before '<' token
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:161:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:161:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:168:19: error: 'enable_if_ps_t' has not been declared
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:168:33: error: expected ',' or '...' before '<' token
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:168:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:168:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:167:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:160:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:175:19: error: 'enable_if_pb_t' has not been declared
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:175:33: error: expected ',' or '...' before '<' token
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:175:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_pb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:175:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:174:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:160:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:182:19: error: 'enable_if_sb_t' has not been declared
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:182:33: error: expected ',' or '...' before '<' token
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:182:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_sb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:182:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:181:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:160:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:189:19: error: 'enable_if_bb_t' has not been declared
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                   ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:189:33: error: expected ',' or '...' before '<' token
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:189:69: error: 'distance' function uses 'auto' type specifier without trailing return type
                   enable_if_bb_t<Geometry1, Geometry2> * = nullptr) const
                                                                     ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:189:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:188:10: error: 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const' cannot be overloaded with 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:160:10: note: previous declaration 'template<class Strategy> template<class Geometry1, class Geometry2> auto boost::geometry::strategies::distance::detail::custom_strategy<Strategy, boost::geometry::geographic_tag, boost::geometry::strategy_tag_distance_point_point>::distance(const Geometry1&, const Geometry2&, int) const'
     auto distance(Geometry1 const&, Geometry2 const&,
          ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:207:45: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const& strategy)
                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:207:45: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:216:45: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const& strategy)
                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:216:45: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:225:45: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(Strategy const& strategy)
                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/distance/backward_compatibility.hpp:225:45: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection<Ring, Strategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:226:26: error: 'integer_sequence' in namespace 'std' does not name a template type
             typedef std::integer_sequence<std::size_t, 0> dimensions;
                          ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:229:28: error: 'dimensions' was not declared in this scope
                     false, dimensions
                            ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:229:28: note: suggested alternative: 'dimension'
                     false, dimensions
                            ^~~~~~~~~~
                            dimension
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection<Ring, Strategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, Strategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:735:18: error: 'integer_sequence' is not a member of 'std'
             std::integer_sequence<std::size_t, 0, 1> // x,y dimension
                  ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:735:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:735:18: error: 'integer_sequence' is not a member of 'std'
             std::integer_sequence<std::size_t, 0, 1> // x,y dimension
                  ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:735:18: note: suggested alternative:
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/policies/policy.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/constants/constants.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex_std.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/cstdfloat/cstdfloat_complex.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/cstdfloat.hpp:49,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/float128_functions.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/fpclassify.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/default_ops.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:12,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/math/tools/mp.hpp:354:8: note:   'boost::math::tools::meta_programming::integer_sequence'
 struct integer_sequence {};
        ^~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:735:52: error: wrong number of template arguments (3, should be 1)
             std::integer_sequence<std::size_t, 0, 1> // x,y dimension
                                                    ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:382:8: note: provided for 'template<class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part'
 struct sectionalize_part
        ^~~~~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:743:9: error: 'sectionalizer' has not been declared
         sectionalizer::apply(monotonic_sections,
         ^~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:43,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp: In static member function 'static typename boost::geometry::resolve_dynamic::default_length_result<Geometry>::type boost::geometry::resolve_dynamic::perimeter<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp:186:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp:188:63: error: template argument 1 is invalid
             result = perimeter<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                               ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp:188:63: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp: In static member function 'static typename boost::geometry::resolve_dynamic::default_length_result<Geometry>::type boost::geometry::resolve_dynamic::perimeter<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp:202:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp:204:64: error: template argument 1 is invalid
             result += perimeter<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                                ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/perimeter.hpp:204:64: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:56,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function 'static void boost::geometry::concepts::SimplifyStrategy<Strategy, Point>::checker::apply(ApplyMethod)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: 'conditional_t' in namespace 'std' does not name a template type
             typedef std::conditional_t
                          ^~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:21: note: suggested alternative: 'conditional'
             typedef std::conditional_t
                     ^~~
                     conditional
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: 'base_index' was not declared in this scope
             boost::ignore_unused<parameter_types, base_index>();
                                                   ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: note: suggested alternative: 'typeindex'
             boost::ignore_unused<parameter_types, base_index>();
                                                   ^~~~~~~~~~
                                                   typeindex
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp: In static member function 'static void boost::geometry::resolve_dynamic::simplify<GeometryIn, GeometryOut, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const GeometryIn&, GeometryOut&, const Distance&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:935:46: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<GeometryIn>::apply([&](auto const& g)
                                              ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:939:62: error: 'geom_t' was not declared in this scope
             using geom_out_t = typename static_geometry_type<geom_t, GeometryOut>::type;
                                                              ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:939:62: note: suggested alternative: 'geometry'
             using geom_out_t = typename static_geometry_type<geom_t, GeometryOut>::type;
                                                              ^~~~~~
                                                              geometry
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:939:81: error: template argument 1 is invalid
             using geom_out_t = typename static_geometry_type<geom_t, GeometryOut>::type;
                                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:940:13: error: 'geom_out_t' was not declared in this scope
             geom_out_t o;
             ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:940:13: note: suggested alternative: 'geometry'
             geom_out_t o;
             ^~~~~~~~~~
             geometry
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:40: error: type/value mismatch at argument 1 in template parameter list for 'template<class GeometryIn, class GeometryOut, class TagIn, class TagOut> struct boost::geometry::resolve_dynamic::simplify'
             simplify<geom_t, geom_out_t>::apply(g, o, max_distance, strategy);
                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:40: note:   expected a type, got 'geom_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:40: error: type/value mismatch at argument 2 in template parameter list for 'template<class GeometryIn, class GeometryOut, class TagIn, class TagOut> struct boost::geometry::resolve_dynamic::simplify'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:40: note:   expected a type, got 'geom_out_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:40: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:40: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:52: error: 'o' was not declared in this scope
             simplify<geom_t, geom_out_t>::apply(g, o, max_distance, strategy);
                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:941:77: error: expression list treated as compound expression in initializer [-fpermissive]
             simplify<geom_t, geom_out_t>::apply(g, o, max_distance, strategy);
                                                                             ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp: In static member function 'static void boost::geometry::resolve_dynamic::simplify<GeometryIn, GeometryOut, boost::geometry::geometry_collection_tag, boost::geometry::geometry_collection_tag>::apply(const GeometryIn&, GeometryOut&, const Distance&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:956:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:960:62: error: 'geom_t' was not declared in this scope
             using geom_out_t = typename static_geometry_type<geom_t, GeometryOut>::type;
                                                              ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:960:62: note: suggested alternative: 'geometry'
             using geom_out_t = typename static_geometry_type<geom_t, GeometryOut>::type;
                                                              ^~~~~~
                                                              geometry
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:960:81: error: template argument 1 is invalid
             using geom_out_t = typename static_geometry_type<geom_t, GeometryOut>::type;
                                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:961:13: error: 'geom_out_t' was not declared in this scope
             geom_out_t o;
             ^~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:961:13: note: suggested alternative: 'geometry'
             geom_out_t o;
             ^~~~~~~~~~
             geometry
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:40: error: type/value mismatch at argument 1 in template parameter list for 'template<class GeometryIn, class GeometryOut, class TagIn, class TagOut> struct boost::geometry::resolve_dynamic::simplify'
             simplify<geom_t, geom_out_t>::apply(g, o, max_distance, strategy);
                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:40: note:   expected a type, got 'geom_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:40: error: type/value mismatch at argument 2 in template parameter list for 'template<class GeometryIn, class GeometryOut, class TagIn, class TagOut> struct boost::geometry::resolve_dynamic::simplify'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:40: note:   expected a type, got 'geom_out_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:40: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:40: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:52: error: 'o' was not declared in this scope
             simplify<geom_t, geom_out_t>::apply(g, o, max_distance, strategy);
                                                    ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/simplify.hpp:962:77: error: expression list treated as compound expression in initializer [-fpermissive]
             simplify<geom_t, geom_out_t>::apply(g, o, max_distance, strategy);
                                                                             ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp: In static member function 'static void boost::geometry::dispatch::buffer_all<Input, Output, boost::geometry::geometry_collection_tag, boost::geometry::multi_polygon_tag>::apply(const Input&, Output&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:142:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:148:17: error: template argument 1 is invalid
                 >::apply(g, buffer_result, distance_strategy, side_strategy,
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:148:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:149:81: error: expression list treated as compound expression in initializer [-fpermissive]
                          join_strategy, end_strategy, point_strategy, strategies);
                                                                                 ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/interface.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/closest_points.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:66,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/utilities.hpp: In static member function 'static void boost::geometry::detail::closest_points::swap_segment_points::apply(Segment&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/utilities.hpp:37:59: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         geometry::detail::for_each_dimension<Segment>([&](auto index)
                                                           ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/implementation.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/closest_points.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:66,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/point_to_geometry.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/point_to_geometry.hpp:144:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/point_to_geometry.hpp:144:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/closest_points.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:66,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/cartesian.hpp:46:50: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                                distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                                  ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/cartesian.hpp:46:64: error: expected ',' or '...' before '<' token
                                distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/cartesian.hpp:46:98: error: 'closest_points' function uses 'auto' type specifier without trailing return type
                                distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr)
                                                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/cartesian.hpp:46:98: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/geographic.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/closest_points.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:66,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/closest_points_pt_seg.hpp:110:47: error: 'apply' function uses 'auto' type specifier without trailing return type
                    PointOfSegment const& sp2) const
                                               ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/closest_points_pt_seg.hpp:110:47: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/closest_points.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:66,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/geographic.hpp:51:43: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                         distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/geographic.hpp:51:57: error: expected ',' or '...' before '<' token
                         distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/geographic.hpp:51:93: error: 'closest_points' function uses 'auto' type specifier without trailing return type
                         distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/geographic.hpp:51:93: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/spherical.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/implementation.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/closest_points.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:66,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/closest_points_pt_seg.hpp:84:50: error: 'apply' function uses 'auto' type specifier without trailing return type
                       PointOfSegment const& sp2) const
                                                  ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/closest_points_pt_seg.hpp:84:50: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/closest_points/implementation.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/closest_points.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:66,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/spherical.hpp:50:43: error: 'boost::geometry::strategies::distance::detail::enable_if_ps_t' has not been declared
                         distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                           ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/spherical.hpp:50:57: error: expected ',' or '...' before '<' token
                         distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/spherical.hpp:50:93: error: 'closest_points' function uses 'auto' type specifier without trailing return type
                         distance::detail::enable_if_ps_t<Geometry1, Geometry2> * = nullptr) const
                                                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/closest_points/spherical.hpp:50:93: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convex_hull.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp: In function 'void boost::geometry::detail::convex_hull::get_extremes(const InputProxy&, Point&, Point&, const Less&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:55:33: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     in_proxy.for_each_range([&](auto const& range)
                                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:68:42: error: no matching function for call to 'begin(const int&)'
         auto left_it = boost::begin(range);
                                          ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/functions.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note: candidate: 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&) [with T = const int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:68:42:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note: candidate: 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&) [with T = int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:68:42:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convex_hull.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:69:43: error: no matching function for call to 'begin(const int&)'
         auto right_it = boost::begin(range);
                                           ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/functions.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note: candidate: 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&) [with T = const int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:69:43:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note: candidate: 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&) [with T = int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:69:43:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convex_hull.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:71:37: error: no matching function for call to 'begin(const int&)'
         auto it = boost::begin(range);
                                     ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/functions.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note: candidate: 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&) [with T = const int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:71:37:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note: candidate: 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&) [with T = int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:71:37:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convex_hull.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:72:42: error: no matching function for call to 'end(const int&)'
         for (++it; it != boost::end(range); ++it)
                                          ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/functions.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:92:55: note: candidate: 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::end(T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
                                                       ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:92:55: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::end(T&) [with T = const int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:72:42:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:104:61: note: candidate: 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::end(const T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
                                                             ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:104:61: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::end(const T&) [with T = int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:72:42:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:104:61: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convex_hull.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp: In function 'void boost::geometry::detail::convex_hull::assign_ranges(const InputProxy&, const Point&, const Point&, Container&, Container&, const SideStrategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:117:33: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     in_proxy.for_each_range([&](auto const& range)
                                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:120:42: error: no matching function for call to 'begin(const int&)'
         for (auto it = boost::begin(range); it != boost::end(range); ++it)
                                          ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/functions.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note: candidate: 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::begin(T&) [with T = const int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:120:42:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note: candidate: 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
                                                             ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::begin(const T&) [with T = int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:120:42:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/begin.hpp:110:61: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convex_hull.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:120:67: error: no matching function for call to 'end(const int&)'
         for (auto it = boost::begin(range); it != boost::end(range); ++it)
                                                                   ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/functions.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/iterator_range_core.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/lexical_cast.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/number_base.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/traits/is_variable_precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/detail/precision.hpp:9,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/number.hpp:11,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_int.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/multiprecision/cpp_bin_float.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_promotion.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/radian_access.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:50,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:92:55: note: candidate: 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::end(T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
                                                       ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:92:55: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<T>::type boost::range_adl_barrier::end(T&) [with T = const int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:120:67:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:104:61: note: candidate: 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::end(const T&)'
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
                                                             ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:104:61: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp: In substitution of 'template<class T> constexpr typename boost::range_iterator<const T>::type boost::range_adl_barrier::end(const T&) [with T = int]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:120:67:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/range/end.hpp:104:61: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/convex_hull.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:69,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:112:44: error: 'std::enable_if_t' has not been declared
     template <typename G, typename F, std::enable_if_t<! util::is_box<G>::value, int> = 0>
                                            ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:112:55: error: expected '>' before '<' token
     template <typename G, typename F, std::enable_if_t<! util::is_box<G>::value, int> = 0>
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:117:44: error: 'std::enable_if_t' has not been declared
     template <typename G, typename F, std::enable_if_t<util::is_box<G>::value, int> = 0>
                                            ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:117:55: error: expected '>' before '<' token
     template <typename G, typename F, std::enable_if_t<util::is_box<G>::value, int> = 0>
                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:118:24: error: 'template<class Geometry, class BoxRings> template<class G, class F, <typeprefixerror><anonymous> > static void boost::geometry::detail::convex_hull::input_geometry_collection_proxy<Geometry, BoxRings>::call_for_non_boxes(const G&, F&)' cannot be overloaded with 'template<class Geometry, class BoxRings> template<class G, class F, <typeprefixerror><anonymous> > static void boost::geometry::detail::convex_hull::input_geometry_collection_proxy<Geometry, BoxRings>::call_for_non_boxes(const G&, F&)'
     static inline void call_for_non_boxes(G const&, F &)
                        ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:113:24: note: previous declaration 'template<class Geometry, class BoxRings> template<class G, class F, <typeprefixerror><anonymous> > static void boost::geometry::detail::convex_hull::input_geometry_collection_proxy<Geometry, BoxRings>::call_for_non_boxes(const G&, F&)'
     static inline void call_for_non_boxes(G const& g, F & f)
                        ^~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp: In member function 'void boost::geometry::detail::convex_hull::input_geometry_collection_proxy<Geometry, BoxRings>::for_each_range(UnaryFunction) const':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:99:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:284:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<util::is_box<SubGeometry>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:284:25: error: expected '>' before '<' token
         std::enable_if_t<util::is_box<SubGeometry>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:296:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! util::is_box<SubGeometry>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:296:25: error: expected '>' before '<' token
         std::enable_if_t<! util::is_box<SubGeometry>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:298:24: error: 'template<class GeometryCollection> template<class Ring, class SubGeometry, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::dispatch::convex_hull<GeometryCollection, boost::geometry::geometry_collection_tag>::add_ring_for_box(std::vector<in_eT>&, const SubGeometry&, const Strategy&)' cannot be overloaded with 'template<class GeometryCollection> template<class Ring, class SubGeometry, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::dispatch::convex_hull<GeometryCollection, boost::geometry::geometry_collection_tag>::add_ring_for_box(std::vector<in_eT>&, const SubGeometry&, const Strategy&)'
     static inline void add_ring_for_box(std::vector<Ring> & , SubGeometry const& ,
                        ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:286:24: note: previous declaration 'template<class GeometryCollection> template<class Ring, class SubGeometry, class Strategy, <typeprefixerror><anonymous> > static void boost::geometry::dispatch::convex_hull<GeometryCollection, boost::geometry::geometry_collection_tag>::add_ring_for_box(std::vector<in_eT>&, const SubGeometry&, const Strategy&)'
     static inline void add_ring_for_box(std::vector<Ring> & rings, SubGeometry const& box,
                        ^~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp: In static member function 'static void boost::geometry::dispatch::convex_hull<GeometryCollection, boost::geometry::geometry_collection_tag>::apply(const GeometryCollection&, OutputGeometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:263:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:412:21: error: expected primary-expression before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:412:21: error: expected ')' before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                    ~^~~~
                     )
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:412:21: error: expected primary-expression before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:412:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:412:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:412:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:412:12: error: expected unqualified-id before 'decltype'
     static decltype(auto) ring(Polygonal const& polygonal)
            ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:417:21: error: expected primary-expression before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:417:21: error: expected ')' before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                    ~^~~~
                     )
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:417:21: error: expected primary-expression before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:417:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:417:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:417:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:417:12: error: expected unqualified-id before 'decltype'
     static decltype(auto) ring(Polygonal const& polygonal)
            ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:422:21: error: expected primary-expression before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:422:21: error: expected ')' before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                    ~^~~~
                     )
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:422:21: error: expected primary-expression before 'auto'
     static decltype(auto) ring(Polygonal const& polygonal)
                     ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:422:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:422:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:422:21: error: expected primary-expression before 'auto'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:422:12: error: expected unqualified-id before 'decltype'
     static decltype(auto) ring(Polygonal const& polygonal)
            ^~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp: In static member function 'static void boost::geometry::resolve_dynamic::convex_hull<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, OutputGeometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:556:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:558:56: error: template argument 1 is invalid
             convex_hull<util::remove_cref_t<decltype(g)>>::apply(g, out, strategy);
                                                        ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:558:56: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/convex_hull/interface.hpp:558:82: error: expression list treated as compound expression in initializer [-fpermissive]
             convex_hull<util::remove_cref_t<decltype(g)>>::apply(g, out, strategy);
                                                                                  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:70,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp: In static member function 'static void boost::geometry::resolve_variant::correct_closure<Geometry, boost::geometry::dynamic_geometry_tag>::apply(Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp:187:43: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([](auto & g)
                                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp:189:60: error: template argument 1 is invalid
             correct_closure<util::remove_cref_t<decltype(g)>>::apply(g);
                                                            ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp:189:60: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp: In static member function 'static void boost::geometry::resolve_variant::correct_closure<Geometry, boost::geometry::geometry_collection_tag>::apply(Geometry&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp:199:40: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([](auto & g)
                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp:201:60: error: template argument 1 is invalid
             correct_closure<util::remove_cref_t<decltype(g)>>::apply(g);
                                                            ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct_closure.hpp:201:60: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:70,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: In static member function 'static void boost::geometry::detail::correct::correct_box::apply(Box&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:89:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::for_each_dimension<Box>([&](auto dimension)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:105:41: error: wrong number of template arguments (0, should be 1)
 template <typename Predicate = std::less<>>
                                         ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:70,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: In static member function 'static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:133:31: error: wrong number of template arguments (0, should be 1)
         correct_ring<std::less<>>::apply(exterior_ring(poly), strategy);
                               ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> struct std::less'
     struct less : public binary_function<_Tp, _Tp, bool>
            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:70,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:133:32: error: template argument 1 is invalid
         correct_ring<std::less<>>::apply(exterior_ring(poly), strategy);
                                ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:133:71: error: expression list treated as compound expression in initializer [-fpermissive]
         correct_ring<std::less<>>::apply(exterior_ring(poly), strategy);
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:139:38: error: wrong number of template arguments (0, should be 1)
             correct_ring<std::greater<>>::apply(*it, strategy);
                                      ^
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/unordered_map:44,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/Rcpp/r/headers.h:62,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:30,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/stl_function.h:371:12: note: provided for 'template<class _Tp> struct std::greater'
     struct greater : public binary_function<_Tp, _Tp, bool>
            ^~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:70,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:139:39: error: template argument 1 is invalid
             correct_ring<std::greater<>>::apply(*it, strategy);
                                       ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:139:62: error: expression list treated as compound expression in initializer [-fpermissive]
             correct_ring<std::greater<>>::apply(*it, strategy);
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:180:37: error: template argument 1 is invalid
     : detail::correct::correct_ring<>
                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: In static member function 'static void boost::geometry::resolve_dynamic::correct<Geometry, boost::geometry::dynamic_geometry_tag>::apply(Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:278:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto & g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:280:52: error: template argument 1 is invalid
             correct<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:280:52: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:280:73: error: expression list treated as compound expression in initializer [-fpermissive]
             correct<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: In static member function 'static void boost::geometry::resolve_dynamic::correct<Geometry, boost::geometry::geometry_collection_tag>::apply(Geometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:291:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto & g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:293:52: error: template argument 1 is invalid
             correct<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                    ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:293:52: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/correct.hpp:293:73: error: expression list treated as compound expression in initializer [-fpermissive]
             correct<util::remove_cref_t<decltype(g)>>::apply(g, strategy);
                                                                         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:72,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_topological_dimension.hpp: In function 'int boost::geometry::detail::gc_topological_dimension(const GeometryCollection&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_topological_dimension.hpp:33:37: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     detail::visit_breadth_first([&](auto const& g)
                                     ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<const int&>':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/topological_dimension.hpp:101:8:   required from 'struct boost::geometry::topological_dimension<const int&>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_topological_dimension.hpp:37:78:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<const int&>'
         >::type type;
                 ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:72,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_topological_dimension.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/gc_topological_dimension.hpp:37:80: error: 'value' is not a member of 'boost::geometry::topological_dimension<const int&>'
             static const int d = geometry::topological_dimension<decltype(g)>::value;
                                                                                ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:72,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::crosses<DynamicGeometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const DynamicGeometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp:245:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::crosses<Geometry1, DynamicGeometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const DynamicGeometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp:266:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry2>::apply([&](auto const& g2)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::crosses<DynamicGeometry1, DynamicGeometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const DynamicGeometry1&, const DynamicGeometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp:287:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/crosses.hpp:287:86: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                                      ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:73,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/cartesian.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/cartesian.hpp:33:40: error: 'densify' function uses 'auto' type specifier without trailing return type
     static auto densify(Geometry const&)
                                        ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/cartesian.hpp:33:40: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/cartesian.hpp:53:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::densify::cartesian<CT> const&)
                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/cartesian.hpp:53:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:73,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/geographic.hpp:45:35: error: 'densify' function uses 'auto' type specifier without trailing return type
     auto densify(Geometry const&) const
                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/geographic.hpp:45:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/geographic.hpp:68:70: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::densify::geographic<FP, S, CT> const& s)
                                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/geographic.hpp:68:70: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:73,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/spherical.hpp:45:35: error: 'densify' function uses 'auto' type specifier without trailing return type
     auto densify(Geometry const&) const
                                   ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/spherical.hpp:45:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/spherical.hpp:68:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::densify::spherical<R, CT> const& s)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/densify/spherical.hpp:68:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:73,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp: In static member function 'static void boost::geometry::resolve_dynamic::densify<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, Geometry&, const Distance&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:391:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:394:13: error: 'geom_t' was not declared in this scope
             geom_t o;
             ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:394:13: note: suggested alternative: 'geometry'
             geom_t o;
             ^~~~~~
             geometry
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:395:27: error: type/value mismatch at argument 1 in template parameter list for 'template<class Geometry, class Tag> struct boost::geometry::resolve_dynamic::densify'
             densify<geom_t>::apply(g, o, max_distance, strategy);
                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:395:27: note:   expected a type, got 'geom_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:395:27: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:395:39: error: 'o' was not declared in this scope
             densify<geom_t>::apply(g, o, max_distance, strategy);
                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:395:64: error: expression list treated as compound expression in initializer [-fpermissive]
             densify<geom_t>::apply(g, o, max_distance, strategy);
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp: In static member function 'static void boost::geometry::resolve_dynamic::densify<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&, Geometry&, const Distance&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:411:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:414:13: error: 'geom_t' was not declared in this scope
             geom_t o;
             ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:414:13: note: suggested alternative: 'geometry'
             geom_t o;
             ^~~~~~
             geometry
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:415:27: error: type/value mismatch at argument 1 in template parameter list for 'template<class Geometry, class Tag> struct boost::geometry::resolve_dynamic::densify'
             densify<geom_t>::apply(g, o, max_distance, strategy);
                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:415:27: note:   expected a type, got 'geom_t'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:415:27: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:415:39: error: 'o' was not declared in this scope
             densify<geom_t>::apply(g, o, max_distance, strategy);
                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/densify.hpp:415:64: error: expression list treated as compound expression in initializer [-fpermissive]
             densify<geom_t>::apply(g, o, max_distance, strategy);
                                                                ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:75,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:36:44: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                            ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:36:58: error: expected ',' or '...' before '<' token
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:36:92: error: 'distance' function uses 'auto' type specifier without trailing return type
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:36:92: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:56:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::pythagoras<CT> const&)
                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:56:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:65:74: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::comparable::pythagoras<CT> const&)
                                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/cartesian.hpp:65:74: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:75,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:52:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:52:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:52:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:52:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:75:71: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::geographic<FP, S, CT> const& s)
                                                                       ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:75:71: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:84:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::andoyer<S, CT> const& s)
                                                                ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:84:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:93:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::thomas<S, CT> const& s)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:93:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:102:65: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::vincenty<S, CT> const& s)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/geographic.hpp:102:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:39,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:75,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:48:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:48:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:48:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:48:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:71:66: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::haversine<R, CT> const& s)
                                                                  ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:71:66: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:80:78: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::distance::comparable::haversine<R, CT> const& s)
                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/discrete_distance/spherical.hpp:80:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:75,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:77:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:77:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:182:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:182:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:196:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:196:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:212:53: error: 'apply' function uses 'auto' type specifier without trailing return type
                              default_strategy const&)
                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:212:53: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:257:63: error: 'discrete_frechet_distance' function uses 'auto' type specifier without trailing return type
                                       Strategy const& strategy)
                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:257:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:286:65: error: 'discrete_frechet_distance' function uses 'auto' type specifier without trailing return type
                                       Geometry2 const& geometry2)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_frechet_distance.hpp:286:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:76,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:61:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:61:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:97:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:97:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:144:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:144:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:178:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:178:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:267:58: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategies const& strategies)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:267:58: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:281:54: error: 'apply' function uses 'auto' type specifier without trailing return type
                              Strategy const& strategy)
                                                      ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:281:54: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:297:53: error: 'apply' function uses 'auto' type specifier without trailing return type
                              default_strategy const&)
                                                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:297:53: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:343:65: error: 'discrete_hausdorff_distance' function uses 'auto' type specifier without trailing return type
                                         Strategy const& strategy)
                                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:343:65: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:371:67: error: 'discrete_hausdorff_distance' function uses 'auto' type specifier without trailing return type
                                         Geometry2 const& geometry2)
                                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:371:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/implementation.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_simple.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:86,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/areal.hpp: In function 'bool boost::geometry::detail::is_simple::are_simple_interior_rings(const InteriorRings&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/areal.hpp:54:28: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                        [&](auto const& r)
                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/areal.hpp: In static member function 'static bool boost::geometry::dispatch::is_simple<MultiPolygon, boost::geometry::multi_polygon_tag>::apply(const MultiPolygon&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/areal.hpp:120:33: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                             [&](auto const& po) {
                                 ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:33,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/implementation.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_simple.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:86,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/predicate_based_interrupt_policy.hpp: In member function 'bool boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy<IsAcceptableTurnPredicate, AllowEmptyTurnRange>::apply(const Range&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/predicate_based_interrupt_policy.hpp:48:16: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             [](auto const& turn) {
                ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/predicate_based_interrupt_policy.hpp: In member function 'bool boost::geometry::detail::overlay::predicate_based_interrupt_policy<IsAcceptableTurnPredicate, AllowEmptyTurnRange>::apply(const Range&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/predicate_based_interrupt_policy.hpp:86:61: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                                                        [&]( auto const& turn ) {
                                                             ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/linear.hpp:48,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_simple/implementation.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_simple.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:86,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In static member function 'static Iterator boost::geometry::detail::is_valid::has_spikes<Range>::find_different_from_first(Iterator, Iterator, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:62:46: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         return std::find_if(first, last, [&](auto const& pt) {
                                              ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_valid.hpp:13,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:87,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::is_valid<Geometry, boost::geometry::dynamic_geometry_tag>::apply(const Geometry&, VisitPolicy&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:121:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:123:62: error: template argument 1 is invalid
             result = is_valid<util::remove_cref_t<decltype(g)>>::apply(g, policy_visitor, strategy);
                                                              ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:123:62: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp: In static member function 'static bool boost::geometry::resolve_dynamic::is_valid<Geometry, boost::geometry::geometry_collection_tag>::apply(const Geometry&, VisitPolicy&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:138:41: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         detail::visit_breadth_first([&](auto const& g)
                                         ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:140:62: error: template argument 1 is invalid
             result = is_valid<util::remove_cref_t<decltype(g)>>::apply(g, policy_visitor, strategy);
                                                              ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/interface.hpp:140:62: error: template argument 2 is invalid
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/pointlike.hpp:20,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/implementation.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_valid.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:87,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/has_invalid_coordinate.hpp: In static member function 'static bool boost::geometry::detail::is_valid::range_has_invalid_coordinate::apply(const Geometry&, VisitPolicy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/has_invalid_coordinate.hpp:92:21: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
                 []( auto const& point ){
                     ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/linear.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/is_valid/implementation.hpp:15,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/is_valid.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:87,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp: In static member function 'static std::size_t boost::geometry::detail::num_distinct_consecutive_points<Range, MaximumNumber, AllowDuplicates>::apply(const Range&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:66:60: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             iterator next = std::find_if(current, end, [&](auto const& pt) {
                                                            ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/line_interpolate.hpp:36,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:89,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:36:44: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                            ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:36:58: error: expected ',' or '...' before '<' token
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                          ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:36:92: error: 'distance' function uses 'auto' type specifier without trailing return type
                          distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr)
                                                                                            ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:36:92: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:42:49: error: 'line_interpolate' function uses 'auto' type specifier without trailing return type
     static auto line_interpolate(Geometry const&)
                                                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:42:49: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:62:73: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::line_interpolate::cartesian<CT, DS> const&)
                                                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/cartesian.hpp:62:73: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/line_interpolate.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:89,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:49:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:49:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:49:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:49:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:58:44: error: 'line_interpolate' function uses 'auto' type specifier without trailing return type
     auto line_interpolate(Geometry const&) const
                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:58:44: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:81:79: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::line_interpolate::geographic<FP, S, CT> const& s)
                                                                               ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/geographic.hpp:81:79: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/line_interpolate.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:89,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:48:37: error: 'boost::geometry::strategies::distance::detail::enable_if_pp_t' has not been declared
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                     ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:48:51: error: expected ',' or '...' before '<' token
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                   ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:48:87: error: 'distance' function uses 'auto' type specifier without trailing return type
                   distance::detail::enable_if_pp_t<Geometry1, Geometry2> * = nullptr) const
                                                                                       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:48:87: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:57:44: error: 'line_interpolate' function uses 'auto' type specifier without trailing return type
     auto line_interpolate(Geometry const&) const
                                            ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:57:44: note: deduced return type only available with -std=c++14 or -std=gnu++14
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:78:75: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::line_interpolate::spherical<CT, DS> const& s)
                                                                           ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/line_interpolate/spherical.hpp:78:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:90,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:87:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:87:21: error: expected '>' before '<' token
     std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:108:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:108:21: error: expected '>' before '<' token
     std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template<class Geometry, class Type, <typeprefixerror><anonymous> > constexpr Geometry boost::geometry::make(const Type&, const Type&)'
 constexpr inline Geometry make(Type const& c1, Type const& c2)
                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template<class Geometry, class Type, <typeprefixerror><anonymous> > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here
 inline Geometry make(Type const& c1, Type const& c2)
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:143:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:143:21: error: expected '>' before '<' token
     std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:163:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
          ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:163:21: error: expected '>' before '<' token
     std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template<class Geometry, class Type, <typeprefixerror><anonymous> > constexpr Geometry boost::geometry::make(const Type&, const Type&, const Type&)'
 constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
                           ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template<class Geometry, class Type, <typeprefixerror><anonymous> > Geometry boost::geometry::make(const Type&, const Type&, const Type&)' previously declared here
 inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
                 ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/relation.hpp:14,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:98,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp: In static member function 'static Matrix boost::geometry::resolve_dynamic::relation<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:83:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1>::apply([&](auto const& g1)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:89:17: error: template argument 1 is invalid
                 >::template apply<Matrix>(g1, geometry2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:89:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:89:41: error: expected primary-expression before '>' token
                 >::template apply<Matrix>(g1, geometry2, strategy);
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp: In static member function 'static Matrix boost::geometry::resolve_dynamic::relation<Geometry1, Geometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:104:45: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry2>::apply([&](auto const& g2)
                                             ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:110:17: error: template argument 2 is invalid
                 >::template apply<Matrix>(geometry1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:110:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:110:41: error: expected primary-expression before '>' token
                 >::template apply<Matrix>(geometry1, g2, strategy);
                                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp: In static member function 'static Matrix boost::geometry::resolve_dynamic::relation<Geometry1, Geometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const Geometry2&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:125:56: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:125:72: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry1, Geometry2>::apply([&](auto const& g1, auto const& g2)
                                                                        ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:131:17: error: template argument 1 is invalid
                 >::template apply<Matrix>(g1, g2, strategy);
                 ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:131:17: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:131:17: error: template argument 3 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:131:17: error: template argument 4 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/relation/interface.hpp:131:41: error: expected primary-expression before '>' token
                 >::template apply<Matrix>(g1, g2, strategy);
                                         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:102,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/sym_difference.hpp: In static member function 'static void boost::geometry::resolve_dynamic::sym_difference<DynamicGeometry1, Geometry2, boost::geometry::dynamic_geometry_tag, Tag2>::apply(const DynamicGeometry1&, const Geometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/sym_difference.hpp:739:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1>::apply([&](auto const& g1)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/sym_difference.hpp: In static member function 'static void boost::geometry::resolve_dynamic::sym_difference<Geometry1, DynamicGeometry2, Tag1, boost::geometry::dynamic_geometry_tag>::apply(const Geometry1&, const DynamicGeometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/sym_difference.hpp:757:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry2>::apply([&](auto const& g2)
                                                    ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/sym_difference.hpp: In static member function 'static void boost::geometry::resolve_dynamic::sym_difference<DynamicGeometry1, DynamicGeometry2, boost::geometry::dynamic_geometry_tag, boost::geometry::dynamic_geometry_tag>::apply(const DynamicGeometry1&, const DynamicGeometry2&, Collection&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/sym_difference.hpp:775:70: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                      ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/sym_difference.hpp:775:86: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<DynamicGeometry1, DynamicGeometry2>::apply([&](auto const& g1, auto const& g2)
                                                                                      ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/touches.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:103,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const Strategy&)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:232:58: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     return geometry::detail::any_range_of(geometry2, [&](auto const& range)
                                                          ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/bind/mem_fn.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/mem_fn.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/function/detail/prologue.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/function.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/algorithm/string/find_iterator.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/algorithm/string/iter_find.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/algorithm/string/split.hpp:16,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/algorithm/string.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/read.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/io.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:125,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/get_pointer.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/get_pointer.hpp:48:40: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
 template<class T> T * get_pointer(std::auto_ptr<T> const& p)
                                        ^~~~~~~~
In file included from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/locale_conv.h:41,
                 from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/locale:43,
                 from D:/Compiler/rtools40/mingw32/include/c++/8.3.0/iomanip:43,
                 from d:/RCompile/CRANpkg/lib/4.1/Rcpp/include/RcppCommon.h:53,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:25,
                 from d:/RCompile/CRANpkg/lib/4.1/RcppArmadillo/include/RcppArmadillo.h:29,
                 from spNetwork.h:3,
                 from geometrical_functions.cpp:5:
D:/Compiler/rtools40/mingw32/include/c++/8.3.0/bits/unique_ptr.h:53:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/io.hpp:17,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:125,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/read.hpp:944:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! std::is_void<Geom>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/read.hpp:944:25: error: expected '>' before '<' token
         std::enable_if_t<! std::is_void<Geom>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/read.hpp:966:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<std::is_void<Geom>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/read.hpp:966:25: error: expected '>' before '<' token
         std::enable_if_t<std::is_void<Geom>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/read.hpp:968:17: error: 'template<class Geometry, template<class, class> class ReadWkt, class AppendPolicy> template<template<template<class> class UnaryPred, class Geom, <typeprefixerror><anonymous> > template<class Geometry, template<class, class> class ReadWkt, class AppendPolicy> template<class> class UnaryPred, class Geom, <typeprefixerror><anonymous> > static bool boost::geometry::detail::wkt::dynamic_readwkt_caller<Geometry, ReadWkt, AppendPolicy>::parse_geometry(const char*, boost::tokenizer<boost::char_separator<char> >::iterator&, const iterator&, const string&, Geometry&, bool)' cannot be overloaded with 'template<class Geometry, template<class, class> class ReadWkt, class AppendPolicy> template<template<template<class> class UnaryPred, class Geom, <typeprefixerror><anonymous> > template<class Geometry, template<class, class> class ReadWkt, class AppendPolicy> template<class> class UnaryPred, class Geom, <typeprefixerror><anonymous> > static bool boost::geometry::detail::wkt::dynamic_readwkt_caller<Geometry, ReadWkt, AppendPolicy>::parse_geometry(const char*, boost::tokenizer<boost::char_separator<char> >::iterator&, const iterator&, const string&, Geometry&, bool)'
     static bool parse_geometry(const char * name,
                 ^~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/read.hpp:946:17: note: previous declaration 'template<class Geometry, template<class, class> class ReadWkt, class AppendPolicy> template<template<template<class> class UnaryPred, class Geom, <typeprefixerror><anonymous> > template<class Geometry, template<class, class> class ReadWkt, class AppendPolicy> template<class> class UnaryPred, class Geom, <typeprefixerror><anonymous> > static bool boost::geometry::detail::wkt::dynamic_readwkt_caller<Geometry, ReadWkt, AppendPolicy>::parse_geometry(const char*, boost::tokenizer<boost::char_separator<char> >::iterator&, const iterator&, const string&, Geometry&, bool)'
     static bool parse_geometry(const char * ,
                 ^~~~~~~~~~~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/io.hpp:18,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:125,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp: In static member function 'static void boost::geometry::dispatch::wkt<Geometry, boost::geometry::dynamic_geometry_tag>::apply(OutputStream&, const Geometry&, bool)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:466:44: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
         traits::visit<Geometry>::apply([&](auto const& g)
                                            ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp: In lambda function:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:468:48: error: template argument 1 is invalid
             wkt<util::remove_cref_t<decltype(g)>>::apply(os, g, force_closure);
                                                ^~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:468:48: error: template argument 2 is invalid
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:468:78: error: expression list treated as compound expression in initializer [-fpermissive]
             wkt<util::remove_cref_t<decltype(g)>>::apply(os, g, force_closure);
                                                                              ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp: At global scope:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:488:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<util::is_geometry_collection<Geom>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:488:25: error: expected '>' before '<' token
         std::enable_if_t<util::is_geometry_collection<Geom>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:515:14: error: 'std::enable_if_t' has not been declared
         std::enable_if_t<! util::is_geometry_collection<Geom>::value, int> = 0
              ^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:515:25: error: expected '>' before '<' token
         std::enable_if_t<! util::is_geometry_collection<Geom>::value, int> = 0
                         ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:517:17: error: 'template<class Geometry> template<class OutputStream, class Geom, <typeprefixerror><anonymous> > static void boost::geometry::dispatch::wkt<Geometry, boost::geometry::geometry_collection_tag>::output_or_recursive_call(OutputStream&, const Geom&, bool)' cannot be overloaded with 'template<class Geometry> template<class OutputStream, class Geom, <typeprefixerror><anonymous> > static void boost::geometry::dispatch::wkt<Geometry, boost::geometry::geometry_collection_tag>::output_or_recursive_call(OutputStream&, const Geom&, bool)'
     static void output_or_recursive_call(OutputStream& os, Geom const& geom, bool force_closure)
                 ^~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:490:17: note: previous declaration 'template<class Geometry> template<class OutputStream, class Geom, <typeprefixerror><anonymous> > static void boost::geometry::dispatch::wkt<Geometry, boost::geometry::geometry_collection_tag>::output_or_recursive_call(OutputStream&, const Geom&, bool)'
     static void output_or_recursive_call(OutputStream& os, Geom const& geom, bool force_closure)
                 ^~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp: In static member function 'static void boost::geometry::dispatch::wkt<Geometry, boost::geometry::geometry_collection_tag>::output_or_recursive_call(OutputStream&, const Geom&, bool)':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/io/wkt/write.hpp:503:49: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
             traits::iter_visit<Geom>::apply([&](auto const& g)
                                                 ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<boost::geometry::model::d2::point_xy<double> >':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/coordinate_type.hpp:93:17:   required from 'struct boost::geometry::coordinate_type<boost::geometry::model::d2::point_xy<double> >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59:   required by substitution of 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*) [with unsigned int Dimension = 0; Geometry = boost::geometry::model::d2::point_xy<double>]'
geometrical_functions.cpp:39:23:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<boost::geometry::model::d2::point_xy<double> >'
         >::type type;
                 ^~~~
geometrical_functions.cpp: In function 'double getX(point_t)':
geometrical_functions.cpp:39:23: error: no matching function for call to 'get<0>(point_t&)'
   return bg::get<0>(pt);
                       ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:47,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note: candidate: 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note:   substitution of deduced template arguments resulted in errors seen above
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note: candidate: 'template<unsigned int Index, unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_index_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note:   template argument deduction/substitution failed:
geometrical_functions.cpp:39:23: note:   couldn't deduce template parameter 'Dimension'
   return bg::get<0>(pt);
                       ^
geometrical_functions.cpp: In function 'double getY(point_t)':
geometrical_functions.cpp:43:23: error: no matching function for call to 'get<1>(point_t&)'
   return bg::get<1>(pt);
                       ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:47,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note: candidate: 'template<unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry2>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:268:59: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note: candidate: 'template<unsigned int Index, unsigned int Dimension, class Geometry> constexpr typename boost::geometry::coordinate_type<Geometry>::type boost::geometry::get(const Geometry&, boost::geometry::detail::signature_getset_index_dimension*)'
 constexpr inline typename coordinate_type<Geometry>::type get(Geometry const& geometry
                                                           ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/access.hpp:334:59: note:   template argument deduction/substitution failed:
geometrical_functions.cpp:43:23: note:   couldn't deduce template parameter 'Dimension'
   return bg::get<1>(pt);
                       ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:27,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:54,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/point_concept.hpp: In instantiation of 'class boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/concept/detail/has_constraints.hpp:32:62:   required by substitution of 'template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >]'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/concept/detail/has_constraints.hpp:42:5:   required from 'const bool boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >::value'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/concept/detail/has_constraints.hpp:45:51:   required from 'struct boost::concepts::not_satisfied<boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/concept/detail/general.hpp:72:8:   required from 'struct boost::concepts::requirement_<void (*)(boost::geometry::concepts::Point<boost::geometry::model::d2::point_xy<double> >)>'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/arithmetic/arithmetic.hpp:64:5:   required from 'class boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >'
geometrical_functions.cpp:62:51:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/point_concept.hpp:51:10: error: 'value' is not a member of 'boost::geometry::dimension<boost::geometry::model::d2::point_xy<double> >'
     enum { ccount = dimension<Geometry>::value };
          ^
geometrical_functions.cpp: At global scope:
geometrical_functions.cpp:88:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/indexable.hpp:334:8:   required from 'struct boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/translator.hpp:49:8:   required from 'struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/translator.hpp:78:51:   required from 'struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/detail/translator.hpp:88:13:   required from 'struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >, boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> > > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:193:13:   required from 'class boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >'
geometrical_functions.cpp:99:53:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >'
         >::type type;
                 ^~~~
geometrical_functions.cpp: In function 'lines_rtree build_rtree_for_lines(lines_vector)':
geometrical_functions.cpp:109:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
   for(i = 0 ; i < lines.size() ; i++){
               ~~^~~~~~~~~~~~~~
geometrical_functions.cpp: At global scope:
geometrical_functions.cpp:134:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp: In function 'vector_rtree_element find_close_lines_in_index(lines_rtree, lines_vector, point_t, double, int)':
geometrical_functions.cpp:165:28: error: no matching function for call to 'boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >::box(point_t&, point_t&)'
     bbox region(mypt1,mypt2);
                            ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/helper_geometry.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:77:15: note: candidate: 'boost::geometry::model::box<Point>::box() [with Point = boost::geometry::model::d2::point_xy<double>]'
     constexpr box() = default;
               ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:77:15: note:   candidate expects 0 arguments, 2 provided
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:65:7: note: candidate: 'constexpr boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >::box(const boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >&)'
 class box
       ^~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:65:7: note:   candidate expects 1 argument, 2 provided
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:65:7: note: candidate: 'constexpr boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >::box(boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >&&)'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/box.hpp:65:7: note:   candidate expects 1 argument, 2 provided
geometrical_functions.cpp:168:11: error: 'lines_rtree' {aka 'class boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >'} has no member named 'query'
     index.query(bgi::intersects(region), std::back_inserter(returned_values));
           ^~~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<const boost::geometry::model::d2::point_xy<double> >':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::d2::point_xy<double>]'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:317:37:   required from 'auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy]'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from 'auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
geometrical_functions.cpp:174:50:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<const boost::geometry::model::d2::point_xy<double> >'
         >::type type;
                 ^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:55:5:   required from 'constexpr void boost::geometry::concepts::check() [with Geometry = const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:318:37:   required from 'auto boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >; Strategy = boost::geometry::default_strategy]'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:348:30:   required from 'auto boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = boost::geometry::model::d2::point_xy<double>; Geometry2 = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
geometrical_functions.cpp:174:50:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<const boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
geometrical_functions.cpp:174:50: error: void value not ignored as it ought to be
         double dist = bg::distance(point, my_line);
                                                  ^
geometrical_functions.cpp: In function 'Rcpp::IntegerVector find_nearest_object_in_line_rtree(Rcpp::NumericMatrix, Rcpp::List, double, int)':
geometrical_functions.cpp:224:65: error: void value not ignored as it ought to be
       double best_dist = bg::distance(mypt, vec_lines[best_line]);
                                                                 ^
geometrical_functions.cpp:228:49: error: void value not ignored as it ought to be
         double dist = bg::distance(mypt, my_line);
                                                 ^
geometrical_functions.cpp: At global scope:
geometrical_functions.cpp:239:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp: In function 'float calc_line_length(Rcpp::NumericMatrix)':
geometrical_functions.cpp:257:22: warning: unused variable 'x3' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3,dd;
                      ^~
geometrical_functions.cpp:257:25: warning: unused variable 'y3' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3,dd;
                         ^~
geometrical_functions.cpp: At global scope:
geometrical_functions.cpp:269:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp:313:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp: In function 'Rcpp::List cut_lines_at_distances_cpp(Rcpp::List, Rcpp::NumericVector)':
geometrical_functions.cpp:321:13: warning: unused variable 'dd' [-Wunused-variable]
   double d, dd, totald, dt, t;
             ^~
geometrical_functions.cpp:321:17: warning: unused variable 'totald' [-Wunused-variable]
   double d, dd, totald, dt, t;
                 ^~~~~~
geometrical_functions.cpp:321:25: warning: unused variable 'dt' [-Wunused-variable]
   double d, dd, totald, dt, t;
                         ^~
geometrical_functions.cpp:321:29: warning: unused variable 't' [-Wunused-variable]
   double d, dd, totald, dt, t;
                             ^
geometrical_functions.cpp:323:7: warning: unused variable 'j' [-Wunused-variable]
   int j;
       ^
geometrical_functions.cpp:324:10: warning: unused variable 'x2' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3;
          ^~
geometrical_functions.cpp:324:13: warning: unused variable 'y2' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3;
             ^~
geometrical_functions.cpp:324:16: warning: unused variable 'x1' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3;
                ^~
geometrical_functions.cpp:324:19: warning: unused variable 'y1' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3;
                   ^~
geometrical_functions.cpp:324:22: warning: unused variable 'x3' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3;
                      ^~
geometrical_functions.cpp:324:25: warning: unused variable 'y3' [-Wunused-variable]
   double x2,y2,x1,y1,x3,y3;
                         ^~
geometrical_functions.cpp: At global scope:
geometrical_functions.cpp:371:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp:429:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp: In function 'Rcpp::List trim_lines_for_isos_cpp(Rcpp::List, Rcpp::NumericVector, Rcpp::NumericVector, bool, float, float)':
geometrical_functions.cpp:437:31: warning: unused variable 'diff' [-Wunused-variable]
   float start_dist, end_dist, diff, line_length;
                               ^~~~
geometrical_functions.cpp:437:37: warning: unused variable 'line_length' [-Wunused-variable]
   float start_dist, end_dist, diff, line_length;
                                     ^~~~~~~~~~~
geometrical_functions.cpp: At global scope:
geometrical_functions.cpp:454:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp:464:2: warning: extra ';' [-Wpedantic]
 };
  ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/geographic/distance.hpp:38,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:90,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point_xy.hpp: In instantiation of 'constexpr boost::geometry::model::d2::point_xy<CoordinateType, CoordinateSystem>::point_xy(const CoordinateType&, const CoordinateType&) [with CoordinateType = double; CoordinateSystem = boost::geometry::cs::cartesian]':
geometrical_functions.cpp:475:46:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point_xy.hpp:56:65: error: no matching function for call to 'boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>::point(const double&, const double&)'
         : model::point<CoordinateType, 2, CoordinateSystem>(x, y)
                                                                 ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/helper_geometry.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:113:15: note: candidate: 'boost::geometry::model::point<CoordinateType, DimensionCount, CoordinateSystem>::point() [with CoordinateType = double; unsigned int DimensionCount = 2; CoordinateSystem = boost::geometry::cs::cartesian]'
     constexpr point()
               ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:113:15: note:   candidate expects 0 arguments, 2 provided
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: 'constexpr boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>::point(const boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&)'
 class point
       ^~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:96:7: note:   candidate expects 1 argument, 2 provided
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:96:7: note: candidate: 'constexpr boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>::point(boost::geometry::model::point<double, 2, boost::geometry::cs::cartesian>&&)'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/point.hpp:96:7: note:   candidate expects 1 argument, 2 provided
geometrical_functions.cpp:492:2: warning: extra ';' [-Wpedantic]
 };
  ^
geometrical_functions.cpp: In function 'std::pair<double, boost::geometry::model::d2::point_xy<double> > project_point_on_Linestring_distance(point_t, linestring_t)':
geometrical_functions.cpp:508:42: error: invalid operands of types 'void' and 'int' to binary 'operator*'
   double best_dist = bg::distance(p,line)*2;
                      ~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:519:30: error: void value not ignored as it ought to be
     dist = bg::distance(p,seg);
                              ^
geometrical_functions.cpp:527:28: error: void value not ignored as it ought to be
     cumdist += bg::distance(line[i],line[i+1]);
                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:536:31: error: void value not ignored as it ought to be
   float d1 = bg::distance(p1,p);
                               ^
geometrical_functions.cpp:537:31: error: void value not ignored as it ought to be
   float d2 = bg::distance(p2,p);
                               ^
geometrical_functions.cpp:544:38: error: invalid operands of types 'double' and 'void' to binary 'operator+'
     result = std::make_pair((cumdist + bg::distance(p2,p1)),p2);
                              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp:553:26: error: void value not ignored as it ought to be
     cumdist+=bg::distance(projpt, line[best_candidate]);
              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
geometrical_functions.cpp: In function 'point_t project_point_on_Linestring_point(point_t, linestring_t)':
geometrical_functions.cpp:571:42: error: invalid operands of types 'void' and 'int' to binary 'operator*'
   double best_dist = bg::distance(p,line)*2;
                      ~~~~~~~~~~~~~~~~~~~~^~
geometrical_functions.cpp:579:30: error: void value not ignored as it ought to be
     dist = bg::distance(p,seg);
                              ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/closure.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:31,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/util/type_traits.hpp:146:8:   required from 'struct boost::geometry::util::is_dynamic_geometry<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:61:31:   required from 'struct boost::geometry::resolve_dynamic::default_length_result<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/default_length_result.hpp:79:8:   required from 'struct boost::geometry::default_length_result<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1:   required by substitution of 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
geometrical_functions.cpp:711:41:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
         >::type type;
                 ^~~~
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometries/concepts/check.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:28,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:57,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp: In instantiation of 'struct boost::geometry::resolve_dynamic::default_length_result<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/strategies/default_length_result.hpp:79:8:   required from 'struct boost::geometry::default_length_result<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1:   required by substitution of 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]'
geometrical_functions.cpp:711:41:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:61:31: error: 'value' is not a member of 'boost::geometry::util::is_dynamic_geometry<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
     bool IsDynamicOrCollection = util::is_dynamic_geometry<Geometry>::value
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                               || util::is_geometry_collection<Geometry>::value
                               ^~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/select_geometry_type.hpp:61:31: error: 'value' is not a member of 'boost::geometry::util::is_geometry_collection<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
geometrical_functions.cpp: In function 'Rcpp::List add_center_lines_cpp(Rcpp::List)':
geometrical_functions.cpp:711:41: error: no matching function for call to 'length(linestring_t&)'
     double middle = bg::length(line_geom)/2.0;
                                         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note: candidate: 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&)'
 length(Geometry const& geometry)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note:   substitution of deduced template arguments resulted in errors seen above
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note: candidate: 'template<class Geometry, class Strategy> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&, const Strategy&)'
 length(Geometry const& geometry, Strategy const& strategy)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note:   template argument deduction/substitution failed:
geometrical_functions.cpp:711:41: note:   candidate expects 2 arguments, 1 provided
     double middle = bg::length(line_geom)/2.0;
                                         ^
geometrical_functions.cpp: In function 'Rcpp::List lixelize_lines_cpp(Rcpp::List, double, double)':
geometrical_functions.cpp:863:46: error: no matching function for call to 'length(linestring_t&)'
     double line_length = bg::length(line_geom);
                                              ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note: candidate: 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&)'
 length(Geometry const& geometry)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp: In substitution of 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]':
geometrical_functions.cpp:863:46:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: error: no type named 'type' in 'struct boost::geometry::default_length_result<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note: candidate: 'template<class Geometry, class Strategy> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&, const Strategy&)'
 length(Geometry const& geometry, Strategy const& strategy)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note:   template argument deduction/substitution failed:
geometrical_functions.cpp:863:46: note:   candidate expects 2 arguments, 1 provided
     double line_length = bg::length(line_geom);
                                              ^
geometrical_functions.cpp: In function 'Rcpp::NumericMatrix points_along_lines_cpp(Rcpp::List, double)':
geometrical_functions.cpp:972:46: error: no matching function for call to 'length(linestring_t&)'
     double line_length = bg::length(line_geom);
                                              ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note: candidate: 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&)'
 length(Geometry const& geometry)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp: In substitution of 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]':
geometrical_functions.cpp:972:46:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: error: no type named 'type' in 'struct boost::geometry::default_length_result<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note: candidate: 'template<class Geometry, class Strategy> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&, const Strategy&)'
 length(Geometry const& geometry, Strategy const& strategy)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note:   template argument deduction/substitution failed:
geometrical_functions.cpp:972:46: note:   candidate expects 2 arguments, 1 provided
     double line_length = bg::length(line_geom);
                                              ^
geometrical_functions.cpp:968:9: warning: unused variable 'j' [-Wunused-variable]
   int i,j;
         ^
geometrical_functions.cpp: In function 'Rcpp::NumericMatrix points_at_lines_centers_cpp(Rcpp::List)':
geometrical_functions.cpp:1039:46: error: no matching function for call to 'length(linestring_t&)'
     double line_length = bg::length(line_geom);
                                              ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note: candidate: 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&)'
 length(Geometry const& geometry)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: note:   template argument deduction/substitution failed:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp: In substitution of 'template<class Geometry> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&) [with Geometry = boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> >]':
geometrical_functions.cpp:1039:46:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:289:1: error: no type named 'type' in 'struct boost::geometry::default_length_result<boost::geometry::model::linestring<boost::geometry::model::d2::point_xy<double> > >'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/equals/implementation.hpp:35,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/equals.hpp:26,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note: candidate: 'template<class Geometry, class Strategy> typename boost::geometry::default_length_result<Geometry>::type boost::geometry::length(const Geometry&, const Strategy&)'
 length(Geometry const& geometry, Strategy const& strategy)
 ^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/length.hpp:315:1: note:   template argument deduction/substitution failed:
geometrical_functions.cpp:1039:46: note:   candidate expects 2 arguments, 1 provided
     double line_length = bg::length(line_geom);
                                              ^
geometrical_functions.cpp:1035:9: warning: unused variable 'j' [-Wunused-variable]
   int i,j;
         ^
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(const value_type&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_type = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>]':
geometrical_functions.cpp:112:21:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:836:25: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
         if ( !m_members.root )
               ~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]':
geometrical_functions.cpp:132:10:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:661:47: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
                     boost::move(src.m_members.allocators()))
                                 ~~~~~~~~~~~~~~^~~~~~~~~~
                                 allocators_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:663:31: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
         boost::swap(m_members.values_count, src.m_members.values_count);
                     ~~~~~~~~~~^~~~~~~~~~~~
                     value_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:663:59: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
         boost::swap(m_members.values_count, src.m_members.values_count);
                                             ~~~~~~~~~~~~~~^~~~~~~~~~~~
                                             value_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:664:31: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
         boost::swap(m_members.leafs_level, src.m_members.leafs_level);
                     ~~~~~~~~~~^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:664:58: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
         boost::swap(m_members.leafs_level, src.m_members.leafs_level);
                                            ~~~~~~~~~~~~~~^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:665:31: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
         boost::swap(m_members.root, src.m_members.root);
                     ~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:665:51: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
         boost::swap(m_members.root, src.m_members.root);
                                     ~~~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::members_holder(const IndGet&, const ValEq&, const Parameters&) [with IndGet = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; ValEq = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:369:46:   required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const parameters_type&, const indexable_getter&, const value_equal&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::quadratic<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]'
geometrical_functions.cpp:103:15:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:292:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
             , root(0)
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:292:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:292:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_destroy(boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:602:15:   required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]'
geometrical_functions.cpp:103:15:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1739:26: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
         if ( t.m_members.root )
              ~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1742:24: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder>'
             detail::rtree::visitors::destroy<members_holder>
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 ::apply(t.m_members.root, t.m_members.allocators());
                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1742:37: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
                 ::apply(t.m_members.root, t.m_members.allocators());
                         ~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1742:55: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
                 ::apply(t.m_members.root, t.m_members.allocators());
                                           ~~~~~~~~~~~~^~~~~~~~~~
                                           allocators_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1744:25: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
             t.m_members.root = 0;
             ~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1746:21: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
         t.m_members.values_count = 0;
         ~~~~~~~~~~~~^~~~~~~~~~~~
         value_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1747:21: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
         t.m_members.leafs_level = 0;
         ~~~~~~~~~~~~^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::get_allocator() const [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:621:86:   required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]'
geometrical_functions.cpp:216:118:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1597:26: error: 'const struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
         return m_members.allocators().allocator();
                ~~~~~~~~~~^~~~~~~~~~
                allocators_type
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::members_holder(const IndGet&, const ValEq&, const Parameters&, Alloc&&) [with IndGet = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; ValEq = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Alloc = const boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >&; Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:621:102:   required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]'
geometrical_functions.cpp:216:118:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:280:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
             , root(0)
                     ^
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:280:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:280:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
In file included from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:34,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:30,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/detail/buffer/implementation.hpp:24,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/algorithms/buffer.hpp:22,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/geometry.hpp:63,
                 from d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry.hpp:17,
                 from geometrical_functions.cpp:10:
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::raw_copy(const boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&, boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&, bool) const [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]':
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:623:15:   required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>&) [with Value = std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; EqualTo = boost::geometry::index::equal_to<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >; Allocator = boost::container::new_allocator<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int> >]'
geometrical_functions.cpp:216:118:   required from here
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1763:76: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
         detail::rtree::visitors::copy<members_holder> copy_v(dst.m_members.allocators());
                                                              ~~~~~~~~~~~~~~^~~~~~~~~~
                                                              allocators_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1765:28: error: 'const struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
         if ( src.m_members.root )
              ~~~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1766:65: error: 'const struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
             detail::rtree::apply_visitor(copy_v, *src.m_members.root);                      // MAY THROW (V, E: alloc, copy, N: alloc)
                                                   ~~~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1776:28: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
         if ( dst.m_members.root )
              ~~~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1779:24: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder>'
             detail::rtree::visitors::destroy<members_holder>
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 ::apply(dst.m_members.root, dst.m_members.allocators());
                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1779:39: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
                 ::apply(dst.m_members.root, dst.m_members.allocators());
                         ~~~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1779:59: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
                 ::apply(dst.m_members.root, dst.m_members.allocators());
                                             ~~~~~~~~~~~~~~^~~~~~~~~~
                                             allocators_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1781:27: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
             dst.m_members.root = 0;
             ~~~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1784:23: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
         dst.m_members.root = copy_v.result;
         ~~~~~~~~~~~~~~^~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1784:37: error: 'class boost::geometry::index::detail::rtree::visitors::copy<boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder>' has no member named 'result'
         dst.m_members.root = copy_v.result;
                              ~~~~~~~^~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1785:23: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
         dst.m_members.values_count = src.m_members.values_count;
         ~~~~~~~~~~~~~~^~~~~~~~~~~~
         value_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1785:52: error: 'const struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
         dst.m_members.values_count = src.m_members.values_count;
                                      ~~~~~~~~~~~~~~^~~~~~~~~~~~
                                      value_type
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1786:23: error: 'struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
         dst.m_members.leafs_level = src.m_members.leafs_level;
         ~~~~~~~~~~~~~~^~~~~~~~~~~
d:/RCompile/CRANpkg/lib/4.1/BH/include/boost/geometry/index/rtree.hpp:1786:51: error: 'const struct boost::geometry::index::rtree<std::pair<boost::geometry::model::box<boost::geometry::model::d2::point_xy<double> >, int>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
         dst.m_members.leafs_level = src.m_members.leafs_level;
                                     ~~~~~~~~~~~~~~^~~~~~~~~~~
make[1]: *** [D:/RCompile/recent/R-4.1.3/etc/i386/Makeconf:245: geometrical_functions.o] Error 1
make[1]: Leaving directory '/d/temp/RtmpsbFsX8/R.INSTALL7a8c42757ac/spNetwork/src-i386'
ERROR: compilation failed for package 'spNetwork'
* removing 'd:/Rcompile/CRANpkg/lib/4.1/spNetwork'
* restoring previous 'd:/Rcompile/CRANpkg/lib/4.1/spNetwork'
