CRAN Package Check Results for Package kdtools

Last updated on 2021-01-26 10:13:19 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.4.2 247.50 76.07 323.57 WARN
r-devel-linux-x86_64-debian-gcc 0.4.2 81.08 51.40 132.48 WARN
r-devel-linux-x86_64-fedora-clang 0.4.2 237.26 WARN
r-devel-linux-x86_64-fedora-gcc 0.4.2 226.61 WARN
r-devel-windows-ix86+x86_64 0.4.2 197.00 120.00 317.00 WARN
r-patched-linux-x86_64 0.4.2 90.48 66.28 156.76 WARN
r-patched-solaris-x86 0.4.2 204.40 WARN
r-release-linux-x86_64 0.4.2 90.56 67.53 158.09 WARN
r-release-macos-x86_64 0.4.2 NOTE
r-release-windows-ix86+x86_64 0.4.2 196.00 104.00 300.00 WARN
r-oldrel-macos-x86_64 0.4.2 NOTE
r-oldrel-windows-ix86+x86_64 0.4.2 164.00 133.00 297.00 WARN

Check Details

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
     ...
    --- re-building 'kdtools.Rmd' using rmarkdown
    --- finished re-building 'kdtools.Rmd'
    
    --- re-building 'methods.Rmd' using rmarkdown
    Building shared library for Rcpp code chunk...
    In file included from file488c472b57a2.cpp:26:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/Rcpp.h:57:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/Rcpp/DataFrame.h:136:18: warning: unused variable 'data' [-Wunused-variable]
     SEXP data = Parent::get__();
     ^
    1 warning generated.
    Building shared library for Rcpp code chunk...
    In file included from file488c29cd740c.cpp:5:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/Rcpp.h:57:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/Rcpp/DataFrame.h:136:18: warning: unused variable 'data' [-Wunused-variable]
     SEXP data = Parent::get__();
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:27:1: warning: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards. [-W#pragma-messages]
    BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
    ^
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE'
    # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     ^
    <scratch space>:288:2: note: expanded from here
     message("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:28:1: warning: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message. [-W#pragma-messages]
    BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
    ^
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE'
    # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     ^
    <scratch space>:291:2: note: expanded from here
     message("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:54:12: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2200:12: note: 'conditional' declared here
     struct conditional
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:68:12: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2200:12: note: 'conditional' declared here
     struct conditional
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:95:23: error: no template named 'remove_cv_t' in namespace 'std'
     using type = std::remove_cv_t<std::remove_reference_t<T>>;
     ~~~~~^
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:95:35: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     using type = std::remove_cv_t<std::remove_reference_t<T>>;
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:105:18: error: no template named 'remove_const_t' in namespace 'std'; did you mean simply 'remove_const_t'?
     using type = std::remove_const_t<std::remove_reference_t<T>>;
     ^~~~~~~~~~~~~~~~~~~
     remove_const_t
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/type_traits/remove_const.hpp:33:23: note: 'remove_const_t' declared here
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:105:38: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     using type = std::remove_const_t<std::remove_reference_t<T>>;
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:115:18: error: no template named 'remove_const_t' in namespace 'std'; did you mean simply 'remove_const_t'?
     using type = std::remove_const_t
     ^~~~~~~~~~~~~~~~~~~
     remove_const_t
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/type_traits/remove_const.hpp:33:23: note: 'remove_const_t' declared here
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:117:18: error: no template named 'remove_pointer_t' in namespace 'std'; did you mean 'remove_pointer'?
     std::remove_pointer_t<std::remove_reference_t<T>>
     ~~~~~^~~~~~~~~~~~~~~~
     remove_pointer
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2018:12: note: 'remove_pointer' declared here
     struct remove_pointer
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:117:35: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     std::remove_pointer_t<std::remove_reference_t<T>>
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:129:23: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     using type = std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2200:12: note: 'conditional' declared here
     struct conditional
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:131:39: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     std::is_const<std::remove_reference_t<From>>::value,
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:132:30: error: no template named 'add_const_t' in namespace 'std'; did you mean 'add_const'?
     std::add_const_t<To>,
     ~~~~~^~~~~~~~~~~
     add_const
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:1544:12: note: 'add_const' declared here
     struct add_const
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     typedef std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2200:12: note: 'conditional' declared here
     struct conditional
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:96:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     typedef std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2200:12: note: 'conditional' declared here
     struct conditional
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2200:12: note: 'conditional' declared here
     struct conditional
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/type_traits:2200:12: note: 'conditional' declared here
     struct conditional
     ^
    In file included from file488c29cd740c.cpp:8:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry.hpp:17:
    In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:35:
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/coordinate_dimension.hpp:101:23: error: constexpr function's return type 'void' is not a literal type
    constexpr inline void assert_dimension()
     ^
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/coordinate_dimension.hpp:111:23: error: constexpr function's return type 'void' is not a literal type
    constexpr inline void assert_dimension_less_equal()
     ^
    /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/geometry/core/coordinate_dimension.hpp:117:23: error: constexpr function's return type 'void' is not a literal type
    constexpr inline void assert_dimension_greater_equal()
     ^
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    3 warnings and 20 errors generated.
    make[1]: *** [/home/hornik/tmp/R.check/r-devel-clang/Work/build/etc/Makeconf:175: file488c29cd740c.o] Error 1
    make[1]: Entering directory '/tmp/Rtmp5KJdPw/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_488c62fb1b87'
    clang++-11 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include" -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include" -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/kdtools/include" -I"/tmp/Rtmp5KJdPw/sourceCpp-x86_64-pc-linux-gnu-1.0.6" -I/usr/local/include -D_FORTIFY_SOURCE=2 -fpic -g -O3 -Wall -pedantic -mtune=native -c file488c29cd740c.cpp -o file488c29cd740c.o
    make[1]: Leaving directory '/tmp/Rtmp5KJdPw/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_488c62fb1b87'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building 'methods.Rmd'
    
    SUMMARY: processing the following file failed:
     'methods.Rmd'
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-devel-linux-x86_64-debian-clang

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
     ...
    --- re-building ‘kdtools.Rmd’ using rmarkdown
    --- finished re-building ‘kdtools.Rmd’
    
    --- re-building ‘methods.Rmd’ using rmarkdown
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token
     54 | : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token
     68 | : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:69:3: warning: extra ‘;’ [-Wpedantic]
     69 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’?
     95 | using type = std::remove_cv_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~
     | remove_cv
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’?
     105 | using type = std::remove_const_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’?
     115 | using type = std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     129 | using type = std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     166 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     96 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
     116 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier
     108 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     109 | <
     | ~
     110 | linestring_tag,
     | ~~~~~~~~~~~~~~~
     111 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     112 | <
     | ~
     113 | std::is_const<MultiLinestring>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     114 | typename boost::range_value<MultiLinestring>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     115 | typename boost::range_value<MultiLinestring>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     116 | >
     | ~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
     132 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier
     124 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     125 | <
     | ~
     126 | polygon_tag,
     | ~~~~~~~~~~~~
     127 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     128 | <
     | ~
     129 | std::is_const<MultiPolygon>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     130 | typename boost::range_value<MultiPolygon>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     131 | typename boost::range_value<MultiPolygon>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     132 | >
     | ~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_type.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     40 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:39,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/interior_type.hpp:86:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     86 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:44,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag_cast.hpp:52:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     52 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
     194 | failed ************ (Pred::************
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
     199 | failed ************ (boost::mpl::not_<Pred>::************
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before ‘<’ token
     41 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:56:3: warning: extra ‘;’ [-Wpedantic]
     56 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:112:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     112 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/direction.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_calculation_type.hpp:41:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     41 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_calculation_type.hpp:61:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     61 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/no_rescale_policy.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     246 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     259 | fp_type m_approximation;
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     262 | static inline fp_type scale()
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor ‘boost::geometry::segment_ratio<Type>::segment_ratio()’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class ‘boost::geometry::segment_ratio<Type>’ does not have any field named ‘m_approximation’
     118 | , m_approximation(0)
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘void boost::geometry::segment_ratio<Type>::initialize()’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: ‘m_approximation’ was not declared in this scope
     148 | m_approximation =
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: ‘fp_type’ was not declared in this scope; did you mean ‘type’?
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::near_end() const’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     191 | static fp_type const small_part_of_scale = scale() / 100;
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: ‘m_approximation’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: ‘small_part_of_scale’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:34: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     193 | || m_approximation > scale() - small_part_of_scale;
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::close_to(const thistype&) const’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: ‘m_approximation’ was not declared in this scope
     198 | return geometry::math::abs(m_approximation - other.m_approximation) < 50;
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::operator<(const thistype&) const’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: ‘m_approximation’ was not declared in this scope
     205 | : m_approximation < other.m_approximation;
     | ^~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     35 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     47 | typedef geometry::segment_ratio<coordinate_type> type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: note: expected a type, got ‘coordinate_type’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:91:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:213:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     213 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:269:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     269 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:280:13: error: ‘min_bit_size_type’ was not declared in this scope; did you mean ‘bit_size_type’?
     280 | min_bit_size_type::value,
     | ^~~~~~~~~~~~~~~~~
     | bit_size_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
     282 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before ‘::’ token
     282 | >::type type;
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: typedef name may not be a nested-name-specifier
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ‘;’ at end of member declaration
     282 | >::type type;
     | ^~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
     282 | >::type type;
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:46,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function ‘static int boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply(const P1&, const P2&, const P&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     232 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Types> struct boost::geometry::select_most_precise’
     249 | >::type promoted_type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: note: expected a type, got ‘coordinate_type’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class CalculationType> template<class CoordinateType, class PromotedType, bool AreAllIntegralCoordinates> struct boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value’
     260 | >::apply(p1, p2, p, epsp);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: note: expected a type, got ‘coordinate_type’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: ‘std::enable_if_t’ has not been declared
     112 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected ‘>’ before ‘<’ token
     113 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: ‘std::enable_if_t’ has not been declared
     133 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected ‘>’ before ‘<’ token
     134 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     144 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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
     119 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: ‘std::enable_if_t’ has not been declared
     167 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected ‘>’ before ‘<’ token
     168 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: ‘std::enable_if_t’ has not been declared
     188 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected ‘>’ before ‘<’ token
     189 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     199 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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
     174 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     39 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     51 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/point_iterator.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     32 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     49 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/helper_geometry.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:95:14: error: ‘std::enable_if_t’ has not been declared
     95 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected ‘>’ before ‘<’ token
     96 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:117:14: error: ‘std::enable_if_t’ has not been declared
     117 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected ‘>’ before ‘<’ token
     118 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     126 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     101 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/helper_geometry.hpp:23,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::spherical<CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     78 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     83 | geometry::formula::result_spherical<calc_t>
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid
     83 | geometry::formula::result_spherical<calc_t>
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member ‘azimuth’ in ‘result’, which is of non-class type ‘int’
     93 | a1 = result.azimuth;
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member ‘reverse_azimuth’ in ‘result’, which is of non-class type ‘int’
     97 | a2 = result.reverse_azimuth;
     | ^~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/function/detail/prologue.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/function.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:23,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/io/wkt/read.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/io/wkt/wkt.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/buffer_end_round.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:46,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:52,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file4925608c948e.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     132 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     149 | calculation_type sum_a2;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     150 | calculation_type sum_x;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     151 | calculation_type sum_y;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums::sums()’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_a2’
     156 | , sum_a2(calculation_type())
     | ^~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     156 | , sum_a2(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_x’
     157 | , sum_x(calculation_type())
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     157 | , sum_x(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_y’
     158 | , sum_y(calculation_type())
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     158 | , sum_y(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static void boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: ‘calculation_type’ was not declared in this scope
     180 | calculation_type const x1 = boost::numeric_cast<calculation_type>(get<0>(p1));
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ‘;’ before ‘const’
     181 | calculation_type const y1 = boost::numeric_cast<calculation_type>(get<1>(p1));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ‘;’ before ‘const’
     182 | calculation_type const x2 = boost::numeric_cast<calculation_type>(get<0>(p2));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ‘;’ before ‘const’
     183 | calculation_type const y2 = boost::numeric_cast<calculation_type>(get<1>(p2));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ‘;’ before ‘const’
     184 | calculation_type const ai = geometry::detail::determinant<calculation_type>(p1, p2);
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: ‘ai’ was not declared in this scope; did you mean ‘abi’?
     186 | state.sum_a2 += ai;
     | ^~
     | abi
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: ‘x1’ was not declared in this scope; did you mean ‘y1’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | y1
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: ‘x2’ was not declared in this scope; did you mean ‘p2’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | p2
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: ‘y2’ was not declared in this scope; did you mean ‘yn’?
     188 | state.sum_y += ai * (y1 + y2);
     | ^~
     | yn
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static bool boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::result(const boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&, Point&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: ‘calculation_type’ was not declared in this scope
     193 | calculation_type const zero = calculation_type();
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: ‘zero’ was not declared in this scope; did you mean ‘bzero’?
     194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     | ^~~~
     | bzero
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ‘;’ before ‘const’
     196 | calculation_type const v3 = 3;
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ‘;’ before ‘const’
     197 | calculation_type const a3 = v3 * state.sum_a2;
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: ‘a3’ was not declared in this scope
     205 | if (boost::math::isfinite(a3))
     | ^~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/distance_result.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:47: error: template argument 1 is invalid
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:50: error: expected unqualified-id before ‘>’ token
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:72: warning: extra ‘;’ [-Wpedantic]
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before ‘>’ token
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:58: error: wrong number of template arguments (4, should be 2)
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:61: error: expected unqualified-id before ‘>’ token
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:81:3: warning: extra ‘;’ [-Wpedantic]
     81 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:58: error: wrong number of template arguments (4, should be 2)
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:61: error: expected unqualified-id before ‘>’ token
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:86:3: warning: extra ‘;’ [-Wpedantic]
     86 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Sequences> struct boost::geometry::util::merge’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: note: expected a type, got ‘I1s ...’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:138:2: warning: extra ‘;’ [-Wpedantic]
     138 | };
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for ‘template<class Sequence1, class Sequence2> struct boost::geometry::util::combine’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: note: expected a type, got ‘I1s’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:182:2: warning: extra ‘;’ [-Wpedantic]
     182 | };
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:211:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     211 | typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:36,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:46:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     46 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:53:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     53 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: ‘indexed_type’ was not declared in this scope
     69 | indexed_type
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
     70 | >::type
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:70:18: error: ‘<declaration error>’ is not a template [-fpermissive]
     70 | >::type
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
     71 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:71:10: error: ‘<declaration error>’ is not a template [-fpermissive]
     71 | >::type type;
     | ^~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     48 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid
     63 | >::type reversible_type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier
     56 | reversible_view
     | ^~~~~~~~~~~~~~~
     57 | <
     | ~
     58 | range,
     | ~~~~~~
     59 | order_as_direction
     | ~~~~~~~~~~~~~~~~~~
     60 | <
     | ~
     61 | geometry::point_order<Geometry>::value
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     62 | >::value
     | ~~~~~~~~
     63 | >::type reversible_type;
     | ~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: typedef name may not be a nested-name-specifier
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ‘;’ at end of member declaration
     63 | >::type reversible_type;
     | ^~~~
     | ;
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     63 | >::type reversible_type;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     65 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: ‘reversible’ was not declared in this scope
     75 | reversible,
     | ^~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid
     77 | >::type closeable_type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     79 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:86:42: error: expected ‘)’ before ‘&’ token
     86 | explicit inline normalized_view(range & r)
     | ~ ^~
     | )
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~~~~~~~~
     | fcloseall
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:54: error: ‘<declaration error>’ is not a template [-fpermissive]
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~~~~~~~~
     | fcloseall
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:60: error: ‘<declaration error>’ is not a template [-fpermissive]
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     101 | reversible_type m_reversible;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::begin() const’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to ‘begin(const closeable_type&)’
     94 | inline const_iterator begin() const { return boost::begin(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::end() const’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to ‘end(const closeable_type&)’
     95 | inline const_iterator end() const { return boost::end(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::begin()’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to ‘begin(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     97 | inline iterator begin() { return boost::begin(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 = int]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::end()’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to ‘end(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     98 | inline iterator end() { return boost::end(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 = int]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:61,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0)
     277 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point’
     76 | class projected_point
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before ‘>’ token
     278 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function ‘static boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::return_type boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::apply(const Segment&, const Box&, const SBStrategy&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     772 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: ‘point_box_strategy_type’ was not declared in this scope
     790 | point_box_strategy_type
     | ^~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid
     791 | >::apply(p[0], box, point_box_strategy_type());
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:78,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0)
     821 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track’
     531 | class cross_track
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before ‘>’ token
     822 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:79,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     299 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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)
     462 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     274 | class cross_track_box_box
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before ‘>’ token
     463 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:80,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     226 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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)
     386 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     203 | class cross_track_point_box
     | ^~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before ‘>’ token
     387 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:81,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     66 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81: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’
     81 | disjoint_segment_box_sphere_or_spheroid<cs_tag>
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got ‘cs_tag’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     99 | disjoint_info_type disjoint_result = disjoint_sb::
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     103 | if (disjoint_result == disjoint_info_type::intersect) //intersect
     | ^~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
     | ^~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141: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’
     141 | >::apply(lon1, lat1, lon2, lat2,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got ‘cs_tag’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:82,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     140 | typedef std::conditional_t<same_units_type::value, units1_type, geometry::radian> units_type;
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     153 | is_left_at = math::is_longitude_antimeridian<units_type>(l0);
     | ^~~~~~~~~~
     | units1_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     175 | && math::is_latitude_pole<units_type, is_equatorial>(l1)))
     | ^~~~~~~~~~
     | units1_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
     241 | >::value
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for ‘template<class ComparePolicy, class Point1, class Point2, long unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude’
     133 | struct spherical_longitude
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: ‘::apply’ has not been declared
     242 | >::apply(left, right);
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:90,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::geographic<FormulaPolicy, Spheroid, CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     94 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     101 | calc_t,
     | ^~~~~~
     | call_R
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:96,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     83 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     91 | calc_t const m_a2; // squared equatorial radius
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     92 | calc_t const m_e2; // squared eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     93 | calc_t const m_ep2; // squared second eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     94 | calc_t const m_ep; // second eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     95 | calc_t const m_c2; // squared authalic radius
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_a2’
     99 | , m_a2(math::sqr(get_radius<0>(spheroid)))
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_e2’
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep2’
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: ‘m_e2’ was not declared in this scope
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep’
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: ‘m_ep2’ was not declared in this scope
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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_c2’
     103 | , m_c2(formula_dispatch::authalic_radius_sqr
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: ‘m_a2’ was not declared in this scope
     106 | >::apply(m_a2, m_e2))
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     245 | [&](auto&& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     258 | [&](auto&& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     271 | [&](auto&& range)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     57 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to ‘begin(const int&)’
     70 | auto left_it = boost::begin(range);
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to ‘begin(const int&)’
     71 | auto right_it = boost::begin(range);
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to ‘begin(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to ‘end(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     124 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to ‘begin(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to ‘end(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     30 | static auto area(Geometry const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto get(strategy::area::cartesian<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     40 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     47 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     54 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     83 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     90 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto get(strategy::envelope::cartesian_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     120 | static auto get(strategy::envelope::cartesian_multipoint const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::cartesian_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::cartesian_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::cartesian<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     36 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     43 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     71 | static auto get(strategy::expand::cartesian_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     80 | static auto get(strategy::expand::cartesian_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto get(strategy::expand::cartesian_segment const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     33 | static auto area(Geometry const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     62 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     69 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     78 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     85 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     92 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     47 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     70 | static auto get(strategy::area::geographic<FP, SO, S, CT> const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     46 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     53 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     96 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::spherical_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::spherical_multipoint const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::spherical_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     156 | static auto get(strategy::envelope::spherical_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     165 | static auto get(strategy::envelope::spherical<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     57 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     64 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     71 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     91 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     99 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     106 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     130 | static auto get(strategy::envelope::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     139 | static auto get(strategy::envelope::geographic<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto get(strategy::expand::spherical_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto get(strategy::expand::spherical_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     106 | static auto get(strategy::expand::spherical_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     62 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     86 | static auto get(strategy::expand::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:50:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     50 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:75:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:82:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     82 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:92:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     92 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:118:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     118 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     46 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto get(strategy::area::spherical<R, CT> const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:49:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     49 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:81:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:88:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:97:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:61,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/area.hpp:246:12: error: ‘apply’ function uses ‘auto’ type specifier without trailing return type
     246 | static auto apply(Geometry const& geometry, Strategy const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/area.hpp:246:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1)
     239 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:39:8: note: provided for ‘template<class CSTag> struct boost::geometry::detail::direction_code_impl’
     39 | struct direction_code_impl
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: error: ‘::apply’ has not been declared
     240 | >::apply(segment_a, segment_b, p);
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before ‘<’ token
     201 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:206:3: warning: extra ‘;’ [-Wpedantic]
     206 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before ‘<’ token
     239 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:244:3: warning: extra ‘;’ [-Wpedantic]
     244 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:43: error: expected parameter pack before ‘...’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:46: error: wrong number of template arguments (1, should be 3)
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:374:2: warning: extra ‘;’ [-Wpedantic]
     374 | };
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:51: error: wrong number of template arguments (1, should be 3)
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected ‘{’ before ‘>’ token
     383 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:384:3: warning: extra ‘;’ [-Wpedantic]
     384 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
     145 | std::integer_sequence
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be at least 2)
     148 | >,
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: note: provided for ‘template<class Seq, long unsigned int Height, long unsigned int Width> struct boost::geometry::detail::relate::static_mask’
     641 | struct static_mask
     | ^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant
     149 | 3, 3
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected ‘{’ before numeric constant
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:151:3: warning: extra ‘;’ [-Wpedantic]
     151 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before ‘<’ token
     38 | <
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:51:3: warning: extra ‘;’ [-Wpedantic]
     51 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MaxElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MinElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MaxElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MinElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MaxElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MinElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:52: error: template argument 2 is invalid
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:52: error: template argument 2 is invalid
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/distance_predicates.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:59,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:10: error: ‘std::enable_if_t’ has not been declared
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:21: error: expected ‘>’ before ‘<’ token
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:10: error: ‘std::enable_if_t’ has not been declared
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:21: error: expected ‘>’ before ‘<’ token
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     38 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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
     28 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:62,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:54:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     54 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     64 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:64:9: note: expected a type, got ‘result_type’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:81:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     81 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     96 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:96:9: note: expected a type, got ‘result_type’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:120:25: error: wrong number of template arguments (1, should be 2)
     120 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file4925608c948e.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:124:25: error: wrong number of template arguments (3, should be 2)
     124 | >
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file4925608c948e.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected ‘{’ before ‘>’ token
     125 | >::value
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:136:3: warning: extra ‘;’ [-Wpedantic]
     136 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:149:25: error: wrong number of template arguments (1, should be 2)
     149 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file4925608c948e.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:42: error: wrong number of template arguments (3, should be 2)
     150 | std::remove_const_t<V>
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file4925608c948e.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected ‘{’ before ‘>’ token
     151 | >::value
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:158:3: warning: extra ‘;’ [-Wpedantic]
     158 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:60: error: template argument 1 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:62: error: template argument 2 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:63: error: ‘<declaration error>’ is not a template [-fpermissive]
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:65: error: expected ‘{’ before ‘value’
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:376:3: warning: extra ‘;’ [-Wpedantic]
     376 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1565:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1565 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: ‘storage_type’ was not declared in this scope; did you mean ‘Rcpp::traits::storage_type’?
     1572 | storage_type temp;
     | ^~~~~~~~~~~~
     | Rcpp::traits::storage_type
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/traits/traits.h:52,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:148,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file4925608c948e.cpp:5:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp/traits/storage_type.h:35:28: note: ‘Rcpp::traits::storage_type’ declared here
     35 | template<int RTYPE> struct storage_type{
     | ^~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1573:53: error: ‘temp’ was not declared in this scope
     1573 | Value * temp_ptr = reinterpret_cast<Value*>(temp.address());
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:78,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: ‘separation_type’ has not been declared
     109 | separation_type & separation,
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: ‘separation_type’ was not declared in this scope; did you mean ‘fraction_type’?
     170 | separation = difference<separation_type>(lowest_high, highest_low);
     | ^~~~~~~~~~~~~~~
     | fraction_type
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/scoped_ptr.hpp:13,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/query_iterators.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:90,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/smart_ptr/scoped_ptr.hpp:74:31: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     74 | explicit scoped_ptr( std::auto_ptr<T> p ) BOOST_SP_NOEXCEPT : px( p.release() )
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:52,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file4925608c948e.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1243:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1243 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1310:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1310 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:82:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     82 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:40: error: ‘sub_type’ was not declared in this scope; did you mean ‘true_type’?
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^~~~~~~~
     | true_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 1 is invalid
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:92:22: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     92 | typedef typename sub_sub_range::return_type return_type;
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:100:16: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     100 | return sub_sub_range::apply(range::at(geometry, mi), id);
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function ‘void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for ‘template<class Tag, class CSTag, class CalculationType> struct boost::geometry::strategy::expand::services::default_strategy’
     1081 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: note: expected a type, got ‘(<expression error> < std::is_same<typename boost::geometry::tag<Geometry>::type, boost::geometry::box_tag>::value)’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ‘,’ token
     1081 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ‘,’ token
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before ‘typename’
     1082 | typename cs_tag<Geometry>::type
     | ^~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:11: error: there are no arguments to ‘expand_strategy_type’ that depend on a template parameter, so a declaration of ‘expand_strategy_type’ must be available [-fpermissive]
     1090 | expand_strategy_type(),
     | ^~~~~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/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’
     51 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/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)’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected ‘{’ before ‘>’ token
     52 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:68:2: warning: extra ‘;’ [-Wpedantic]
     68 | };
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     557 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     564 | geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     | ^~~~~~~~~~
     | dimension
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1160 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ‘,’ token
     1170 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before ‘>’ token
     1179 | >::apply(0, geometry1,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: error: ‘::apply’ has not been declared
     1179 | >::apply(0, geometry1,
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     152 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     155 | geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     | ^~~~~~~~~~
     | dimension
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:526:70: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     526 | return ! dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:538:78: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     538 | return ! dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:549:68: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     549 | return dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:561:76: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     561 | return dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_point(Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:587:61: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     587 | dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_segment(Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:615:63: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     615 | dispatch::for_each_segment<Geometry>::apply(geometry, [&](auto&& s)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     67 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     121 | if (! geometry::all_segments_of(areal, [&](auto const& s)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor ‘boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     248 | typedef std::integer_sequence<std::size_t, 0> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     249 | geometry::sectionalize<false, dimensions>(m_ring,
     | ^~~~~~~~~~
     | dimension
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function ‘void boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2)
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for ‘template<class Point, class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part’
     389 | struct sectionalize_part
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before ‘>’ token
     862 | > sectionalizer;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: ‘sectionalizer’ has not been declared
     869 | sectionalizer::apply(monotonic_sections,
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/simplify.hpp:42,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function ‘static void boost::geometry::concepts::SimplifyStrategy<Strategy, Point>::checker::apply(ApplyMethod)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     62 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: ‘base_index’ was not declared in this scope
     84 | boost::ignore_unused<parameter_types, base_index>();
     | ^~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before ‘...’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2)
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:244:2: warning: extra ‘;’ [-Wpedantic]
     244 | };
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2)
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected ‘{’ before ‘>’ token
     252 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:253:3: warning: extra ‘;’ [-Wpedantic]
     253 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     120 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ‘,’ token
     130 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before ‘>’ token
     139 | >::apply(0, geometry1,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: ‘::apply’ has not been declared
     139 | >::apply(0, geometry1,
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     278 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: ‘polygon_type’ was not declared in this scope; did you mean ‘polygon_tag’?
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^~~~~~~~~~~~
     | polygon_tag
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: ‘polygon_type’ has not been declared
     289 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: ‘polygon_type’ has not been declared
     297 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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
     307 | typename std::iterator_traits<inner_iterator_type>::value_type,
     | ^~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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
     310 | typename std::iterator_traits<inner_iterator_type>::reference
     | ^~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
     311 | > rings_iterator_type;
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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*)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive]
     319 | boost::end(multipolygon));
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid
     945 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected ‘{’ before ‘>’ token
     947 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:966:2: warning: extra ‘;’ [-Wpedantic]
     966 | };
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1432 | return std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ‘,’ token
     1442 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before ‘>’ token
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: ‘::apply’ has not been declared
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid
     455 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected ‘{’ before ‘>’ token
     457 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:458:3: warning: extra ‘;’ [-Wpedantic]
     458 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid
     493 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected ‘{’ before ‘>’ token
     495 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:496:3: warning: extra ‘;’ [-Wpedantic]
     496 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid
     533 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected ‘{’ before ‘>’ token
     535 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:536:3: warning: extra ‘;’ [-Wpedantic]
     536 | {};
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid
     570 | >,
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected ‘{’ before ‘>’ token
     572 | >
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:573:3: warning: extra ‘;’ [-Wpedantic]
     573 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:89,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:87:10: error: ‘std::enable_if_t’ has not been declared
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:87:21: error: expected ‘>’ before ‘<’ token
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:108:10: error: ‘std::enable_if_t’ has not been declared
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:108:21: error: expected ‘>’ before ‘<’ token
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     110 | constexpr inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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
     89 | inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:143:10: error: ‘std::enable_if_t’ has not been declared
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:143:21: error: expected ‘>’ before ‘<’ token
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:163:10: error: ‘std::enable_if_t’ has not been declared
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:163:21: error: expected ‘>’ before ‘<’ token
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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&)’
     165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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
     145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/touches.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:102,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function ‘bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag<std::pair<double, double> >’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/indexable.hpp:334:8: required from ‘struct boost::geometry::index::indexable<std::pair<double, double> >’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:47:8: required from ‘struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > >’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:76:51: required from ‘struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:86:13: required from ‘struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:186:13: required from ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’
    file4925608c948e.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref<std::pair<double, double> >’
     68 | >::type type;
     | ^~~~
    file4925608c948e.cpp: In lambda function:
    file4925608c948e.cpp:143:33: error: ‘using rtree_type_1 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’} has no member named ‘query’
     143 | auto do_rt_1_query = [&]{ rt1.query(
     | ^~~~~
    file4925608c948e.cpp: In lambda function:
    file4925608c948e.cpp:165:33: error: ‘using rtree_type_2 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’} has no member named ‘query’
     165 | auto do_rt_2_query = [&]{ rt2.query(
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file4925608c948e.cpp:136:38: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     854 | if ( !m_members.root )
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file4925608c948e.cpp:161:38: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file4925608c948e.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file4925608c948e.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file4925608c948e.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file4925608c948e.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file4925608c948e.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file4925608c948e.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file4925608c948e.cpp:8:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file4925608c948e.cpp:129:16: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     285 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file4925608c948e.cpp:154:16: required from here
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    make[1]: *** [/home/hornik/tmp/R.check/r-devel-gcc/Work/build/etc/Makeconf:175: file4925608c948e.o] Error 1
    make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp96WGI7/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_49252456acff'
    g++-10 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include" -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/BH/include" -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/kdtools/include" -I"/home/hornik/tmp/scratch/Rtmp96WGI7/sourceCpp-x86_64-pc-linux-gnu-1.0.6" -I/usr/local/include -D_FORTIFY_SOURCE=2 -fpic -g -O2 -Wall -pedantic -mtune=native -c file4925608c948e.cpp -o file4925608c948e.o
    make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp96WGI7/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_49252456acff'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building ‘methods.Rmd’
    
    SUMMARY: processing the following file failed:
     ‘methods.Rmd’
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.4.2
Check: installed package size
Result: NOTE
     installed size is 15.9Mb
     sub-directories of 1Mb or more:
     libs 14.5Mb
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-windows-ix86+x86_64, r-release-macos-x86_64, r-release-windows-ix86+x86_64, r-oldrel-macos-x86_64, r-oldrel-windows-ix86+x86_64

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
    --- re-building ‘kdtools.Rmd’ using rmarkdown
    --- finished re-building ‘kdtools.Rmd’
    
    --- re-building ‘methods.Rmd’ using rmarkdown
    Building shared library for Rcpp code chunk...
    In file included from file11bbd93e6fec9b.cpp:26:
    In file included from /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp.h:57:
    /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/DataFrame.h:136:18: warning: unused variable 'data' [-Wunused-variable]
     SEXP data = Parent::get__();
     ^
    1 warning generated.
    Building shared library for Rcpp code chunk...
    In file included from file11bbd9706c8af1.cpp:5:
    In file included from /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp.h:57:
    /data/gannet/ripley/R/test-clang/Rcpp/include/Rcpp/DataFrame.h:136:18: warning: unused variable 'data' [-Wunused-variable]
     SEXP data = Parent::get__();
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:27:1: warning: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards. [-W#pragma-messages]
    BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
    ^
    /data/gannet/ripley/R/test-clang/BH/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE'
    # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     ^
    <scratch space>:622:2: note: expanded from here
     message("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:28:1: warning: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message. [-W#pragma-messages]
    BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
    ^
    /data/gannet/ripley/R/test-clang/BH/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE'
    # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     ^
    <scratch space>:2:2: note: expanded from here
     message("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:54:12: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/local/bin/../include/c++/v1/type_traits:530:33: note: 'conditional' declared here
     struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:68:12: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/local/bin/../include/c++/v1/type_traits:530:33: note: 'conditional' declared here
     struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:95:23: error: no template named 'remove_cv_t' in namespace 'std'; did you mean 'remove_cv'?
     using type = std::remove_cv_t<std::remove_reference_t<T>>;
     ~~~~~^~~~~~~~~~~
     remove_cv
    /usr/local/bin/../include/c++/v1/type_traits:776:50: note: 'remove_cv' declared here
    template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_cv
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:95:35: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     using type = std::remove_cv_t<std::remove_reference_t<T>>;
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /data/gannet/ripley/R/test-clang/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:105:18: error: no template named 'remove_const_t' in namespace 'std'; did you mean simply 'remove_const_t'?
     using type = std::remove_const_t<std::remove_reference_t<T>>;
     ^~~~~~~~~~~~~~~~~~~
     remove_const_t
    /data/gannet/ripley/R/test-clang/BH/include/boost/type_traits/remove_const.hpp:33:23: note: 'remove_const_t' declared here
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:105:38: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     using type = std::remove_const_t<std::remove_reference_t<T>>;
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /data/gannet/ripley/R/test-clang/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:115:18: error: no template named 'remove_const_t' in namespace 'std'; did you mean simply 'remove_const_t'?
     using type = std::remove_const_t
     ^~~~~~~~~~~~~~~~~~~
     remove_const_t
    /data/gannet/ripley/R/test-clang/BH/include/boost/type_traits/remove_const.hpp:33:23: note: 'remove_const_t' declared here
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:117:18: error: no template named 'remove_pointer_t' in namespace 'std'; did you mean 'remove_pointer'?
     std::remove_pointer_t<std::remove_reference_t<T>>
     ~~~~~^~~~~~~~~~~~~~~~
     remove_pointer
    /usr/local/bin/../include/c++/v1/type_traits:1446:50: note: 'remove_pointer' declared here
    template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_pointer {typedef _LIBCPP_NODEBUG_TYPE _Tp type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:117:35: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     std::remove_pointer_t<std::remove_reference_t<T>>
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /data/gannet/ripley/R/test-clang/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:129:23: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     using type = std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/local/bin/../include/c++/v1/type_traits:530:33: note: 'conditional' declared here
     struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:131:39: error: no template named 'remove_reference_t' in namespace 'std'; did you mean simply 'remove_reference_t'?
     std::is_const<std::remove_reference_t<From>>::value,
     ^~~~~~~~~~~~~~~~~~~~~~~
     remove_reference_t
    /data/gannet/ripley/R/test-clang/BH/include/boost/type_traits/remove_reference.hpp:53:23: note: 'remove_reference_t' declared here
     template <class T> using remove_reference_t = typename remove_reference<T>::type;
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:132:30: error: no template named 'add_const_t' in namespace 'std'; did you mean 'add_const'?
     std::add_const_t<To>,
     ~~~~~^~~~~~~~~~~
     add_const
    /usr/local/bin/../include/c++/v1/type_traits:1328:50: note: 'add_const' declared here
    template <class _Tp> struct _LIBCPP_TEMPLATE_VIS add_const {
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:28:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/tag.hpp:23:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     typedef std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/local/bin/../include/c++/v1/type_traits:530:33: note: 'conditional' declared here
     struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:96:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     typedef std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/local/bin/../include/c++/v1/type_traits:530:33: note: 'conditional' declared here
     struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/local/bin/../include/c++/v1/type_traits:530:33: note: 'conditional' declared here
     struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:34:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/closure.hpp:24:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: no template named 'conditional_t' in namespace 'std'; did you mean 'conditional'?
     std::conditional_t
     ~~~~~^~~~~~~~~~~~~
     conditional
    /usr/local/bin/../include/c++/v1/type_traits:530:33: note: 'conditional' declared here
     struct _LIBCPP_TEMPLATE_VIS conditional {typedef _If type;};
     ^
    In file included from file11bbd9706c8af1.cpp:8:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry.hpp:17:
    In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/geometry.hpp:35:
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/coordinate_dimension.hpp:101:23: error: constexpr function's return type 'void' is not a literal type
    constexpr inline void assert_dimension()
     ^
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/coordinate_dimension.hpp:111:23: error: constexpr function's return type 'void' is not a literal type
    constexpr inline void assert_dimension_less_equal()
     ^
    /data/gannet/ripley/R/test-clang/BH/include/boost/geometry/core/coordinate_dimension.hpp:117:23: error: constexpr function's return type 'void' is not a literal type
    constexpr inline void assert_dimension_greater_equal()
     ^
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    3 warnings and 20 errors generated.
    make[1]: *** [/data/gannet/ripley/R/R-clang/etc/Makeconf:175: file11bbd9706c8af1.o] Error 1
    make[1]: Entering directory '/tmp/Rtmpb3CscU/working_dir/RtmpfiUMpn/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_11bbd9226726f8'
    clang++ -std=gnu++11 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -I"/data/gannet/ripley/R/test-clang/Rcpp/include" -I"/data/gannet/ripley/R/test-clang/BH/include" -I"/data/gannet/ripley/R/packages/tests-clang/kdtools.Rcheck/kdtools/include" -I"/tmp/Rtmpb3CscU/working_dir/RtmpfiUMpn/sourceCpp-x86_64-pc-linux-gnu-1.0.6" -isystem /usr/local/clang/include -fpic -g -O3 -Wall -pedantic -frtti -c file11bbd9706c8af1.cpp -o file11bbd9706c8af1.o
    make[1]: Leaving directory '/tmp/Rtmpb3CscU/working_dir/RtmpfiUMpn/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_11bbd9226726f8'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building ‘methods.Rmd’
    
    SUMMARY: processing the following file failed:
     ‘methods.Rmd’
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
    --- re-building ‘kdtools.Rmd’ using rmarkdown
    --- finished re-building ‘kdtools.Rmd’
    
    --- re-building ‘methods.Rmd’ using rmarkdown
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/tag.hpp:23,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/closure.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token
     54 | : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/type_traits_std.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token
     68 | : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/type_traits_std.hpp:69:3: warning: extra ‘;’ [-Wpedantic]
     69 | {};
     | ^
    /data/gannet/ripley/R/test-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; did you mean ‘remove_cv’?
     95 | using type = std::remove_cv_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~
     | remove_cv
    /data/gannet/ripley/R/test-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; did you mean ‘remove_const’?
     105 | using type = std::remove_const_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-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; did you mean ‘remove_const’?
     115 | using type = std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     129 | using type = std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     166 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/closure.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     96 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
     116 | >
     | ^
    /data/gannet/ripley/R/test-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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier
     108 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     109 | <
     | ~
     110 | linestring_tag,
     | ~~~~~~~~~~~~~~~
     111 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     112 | <
     | ~
     113 | std::is_const<MultiLinestring>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     114 | typename boost::range_value<MultiLinestring>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     115 | typename boost::range_value<MultiLinestring>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     116 | >
     | ~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
     132 | >
     | ^
    /data/gannet/ripley/R/test-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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier
     124 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     125 | <
     | ~
     126 | polygon_tag,
     | ~~~~~~~~~~~~
     127 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     128 | <
     | ~
     129 | std::is_const<MultiPolygon>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     130 | typename boost::range_value<MultiPolygon>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     131 | typename boost::range_value<MultiPolygon>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     132 | >
     | ~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/coordinate_type.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     40 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:39,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/interior_type.hpp:86:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     86 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:44,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/tag_cast.hpp:52:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     52 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before ‘<’ token
     41 | <
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected ‘{’ before ‘<’ token
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/select_most_precise.hpp:56:3: warning: extra ‘;’ [-Wpedantic]
     56 | {};
     | ^
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     112 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/direction.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     41 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     61 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/no_rescale_policy.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     246 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     259 | fp_type m_approximation;
     | ^~~~~~~
     | type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     262 | static inline fp_type scale()
     | ^~~~~~~
     | type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor ‘boost::geometry::segment_ratio<Type>::segment_ratio()’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class ‘boost::geometry::segment_ratio<Type>’ does not have any field named ‘m_approximation’
     118 | , m_approximation(0)
     | ^~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘void boost::geometry::segment_ratio<Type>::initialize()’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: ‘m_approximation’ was not declared in this scope
     148 | m_approximation =
     | ^~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: ‘fp_type’ was not declared in this scope; did you mean ‘type’?
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~~~
     | type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::near_end() const’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     191 | static fp_type const small_part_of_scale = scale() / 100;
     | ^~~~~~~
     | type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: ‘m_approximation’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: ‘small_part_of_scale’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:34: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     193 | || m_approximation > scale() - small_part_of_scale;
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::close_to(const thistype&) const’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: ‘m_approximation’ was not declared in this scope
     198 | return geometry::math::abs(m_approximation - other.m_approximation) < 50;
     | ^~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::operator<(const thistype&) const’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: ‘m_approximation’ was not declared in this scope
     205 | : m_approximation < other.m_approximation;
     | ^~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     35 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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’
     47 | typedef geometry::segment_ratio<coordinate_type> type;
     | ^
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:91:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:213:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     213 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:269:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     269 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:280:13: error: ‘min_bit_size_type’ was not declared in this scope; did you mean ‘bit_size_type’?
     280 | min_bit_size_type::value,
     | ^~~~~~~~~~~~~~~~~
     | bit_size_type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
     282 | >::type type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before ‘::’ token
     282 | >::type type;
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: typedef name may not be a nested-name-specifier
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ‘;’ at end of member declaration
     282 | >::type type;
     | ^~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
     282 | >::type type;
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/calculation_type.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:46,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function ‘static int boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply(const P1&, const P2&, const P&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     232 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Types> struct boost::geometry::select_most_precise’
     249 | >::type promoted_type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: note: expected a type, got ‘coordinate_type’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class CalculationType> template<class CoordinateType, class PromotedType, bool AreAllIntegralCoordinates> struct boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value’
     260 | >::apply(p1, p2, p, epsp);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: note: expected a type, got ‘coordinate_type’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: ‘std::enable_if_t’ has not been declared
     112 | std::enable_if_t
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected ‘>’ before ‘<’ token
     113 | <
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: ‘std::enable_if_t’ has not been declared
     133 | std::enable_if_t
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected ‘>’ before ‘<’ token
     134 | <
     | ^
    /data/gannet/ripley/R/test-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&)’
     144 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /data/gannet/ripley/R/test-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
     119 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: ‘std::enable_if_t’ has not been declared
     167 | std::enable_if_t
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected ‘>’ before ‘<’ token
     168 | <
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: ‘std::enable_if_t’ has not been declared
     188 | std::enable_if_t
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected ‘>’ before ‘<’ token
     189 | <
     | ^
    /data/gannet/ripley/R/test-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&)’
     199 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    /data/gannet/ripley/R/test-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
     174 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     39 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     51 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/point_iterator.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     32 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     49 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/helper_geometry.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/box.hpp:95:14: error: ‘std::enable_if_t’ has not been declared
     95 | std::enable_if_t
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected ‘>’ before ‘<’ token
     96 | <
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/box.hpp:117:14: error: ‘std::enable_if_t’ has not been declared
     117 | std::enable_if_t
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected ‘>’ before ‘<’ token
     118 | <
     | ^
    /data/gannet/ripley/R/test-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&)’
     126 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    /data/gannet/ripley/R/test-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&)’
     101 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/helper_geometry.hpp:23,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/spherical/envelope.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::spherical<CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     78 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     83 | geometry::formula::result_spherical<calc_t>
     | ^~~~~~
     | call_R
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid
     83 | geometry::formula::result_spherical<calc_t>
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member ‘azimuth’ in ‘result’, which is of non-class type ‘int’
     93 | a1 = result.azimuth;
     | ^~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member ‘reverse_azimuth’ in ‘result’, which is of non-class type ‘int’
     97 | a2 = result.reverse_azimuth;
     | ^~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/bind/mem_fn.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mem_fn.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/function/detail/prologue.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/function.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/algorithm/string/find_iterator.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/algorithm/string/iter_find.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/algorithm/string/split.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/algorithm/string.hpp:23,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/io/wkt/read.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/io/wkt/wkt.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/buffer_end_round.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:46,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/get_pointer.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/RcppCommon.h:52,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp.h:27,
     from file252272233f00d0.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     132 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     149 | calculation_type sum_a2;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     150 | calculation_type sum_x;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     151 | calculation_type sum_y;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums::sums()’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_a2’
     156 | , sum_a2(calculation_type())
     | ^~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     156 | , sum_a2(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_x’
     157 | , sum_x(calculation_type())
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     157 | , sum_x(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_y’
     158 | , sum_y(calculation_type())
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     158 | , sum_y(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static void boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: ‘calculation_type’ was not declared in this scope
     180 | calculation_type const x1 = boost::numeric_cast<calculation_type>(get<0>(p1));
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives:
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ‘;’ before ‘const’
     181 | calculation_type const y1 = boost::numeric_cast<calculation_type>(get<1>(p1));
     | ^~~~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ‘;’ before ‘const’
     182 | calculation_type const x2 = boost::numeric_cast<calculation_type>(get<0>(p2));
     | ^~~~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ‘;’ before ‘const’
     183 | calculation_type const y2 = boost::numeric_cast<calculation_type>(get<1>(p2));
     | ^~~~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ‘;’ before ‘const’
     184 | calculation_type const ai = geometry::detail::determinant<calculation_type>(p1, p2);
     | ^~~~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: ‘ai’ was not declared in this scope; did you mean ‘abi’?
     186 | state.sum_a2 += ai;
     | ^~
     | abi
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: ‘x1’ was not declared in this scope; did you mean ‘y1’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | y1
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: ‘x2’ was not declared in this scope; did you mean ‘p2’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | p2
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: ‘y2’ was not declared in this scope; did you mean ‘yn’?
     188 | state.sum_y += ai * (y1 + y2);
     | ^~
     | yn
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static bool boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::result(const boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&, Point&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: ‘calculation_type’ was not declared in this scope
     193 | calculation_type const zero = calculation_type();
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives:
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: ‘zero’ was not declared in this scope; did you mean ‘bzero’?
     194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     | ^~~~
     | bzero
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ‘;’ before ‘const’
     196 | calculation_type const v3 = 3;
     | ^~~~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ‘;’ before ‘const’
     197 | calculation_type const a3 = v3 * state.sum_a2;
     | ^~~~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: ‘a3’ was not declared in this scope
     205 | if (boost::math::isfinite(a3))
     | ^~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/distance_result.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:40:47: error: template argument 1 is invalid
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:40:50: error: expected unqualified-id before ‘>’ token
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:40:72: warning: extra ‘;’ [-Wpedantic]
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before ‘>’ token
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:75:58: error: wrong number of template arguments (4, should be 2)
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:75:61: error: expected unqualified-id before ‘>’ token
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:81:3: warning: extra ‘;’ [-Wpedantic]
     81 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:84:58: error: wrong number of template arguments (4, should be 2)
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:84:61: error: expected unqualified-id before ‘>’ token
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:86:3: warning: extra ‘;’ [-Wpedantic]
     86 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Sequences> struct boost::geometry::util::merge’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:135:45: note: expected a type, got ‘I1s ...’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:138:2: warning: extra ‘;’ [-Wpedantic]
     138 | };
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for ‘template<class Sequence1, class Sequence2> struct boost::geometry::util::combine’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:173:47: note: expected a type, got ‘I1s’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:182:2: warning: extra ‘;’ [-Wpedantic]
     182 | };
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/sequence.hpp:211:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     211 | typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:36,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     46 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     53 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: ‘indexed_type’ was not declared in this scope
     69 | indexed_type
     | ^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
     70 | >::type
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:70:18: error: ‘<declaration error>’ is not a template [-fpermissive]
     70 | >::type
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
     71 | >::type type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/parameter_type_of.hpp:71:10: error: ‘<declaration error>’ is not a template [-fpermissive]
     71 | >::type type;
     | ^~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     48 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid
     63 | >::type reversible_type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier
     56 | reversible_view
     | ^~~~~~~~~~~~~~~
     57 | <
     | ~
     58 | range,
     | ~~~~~~
     59 | order_as_direction
     | ~~~~~~~~~~~~~~~~~~
     60 | <
     | ~
     61 | geometry::point_order<Geometry>::value
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     62 | >::value
     | ~~~~~~~~
     63 | >::type reversible_type;
     | ~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: typedef name may not be a nested-name-specifier
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ‘;’ at end of member declaration
     63 | >::type reversible_type;
     | ^~~~
     | ;
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     63 | >::type reversible_type;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     65 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: ‘reversible’ was not declared in this scope
     75 | reversible,
     | ^~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid
     77 | >::type closeable_type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     79 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:86:42: error: expected ‘)’ before ‘&’ token
     86 | explicit inline normalized_view(range & r)
     | ~ ^~
     | )
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~~~~~~~~
     | fcloseall
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:54: error: ‘<declaration error>’ is not a template [-fpermissive]
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~~~~~~~~
     | fcloseall
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:60: error: ‘<declaration error>’ is not a template [-fpermissive]
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     101 | reversible_type m_reversible;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::begin() const’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to ‘begin(const closeable_type&)’
     94 | inline const_iterator begin() const { return boost::begin(m_closeable); }
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::end() const’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to ‘end(const closeable_type&)’
     95 | inline const_iterator end() const { return boost::end(m_closeable); }
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::begin()’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to ‘begin(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     97 | inline iterator begin() { return boost::begin(m_closeable); }
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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 = int]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /data/gannet/ripley/R/test-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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::end()’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to ‘end(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     98 | inline iterator end() { return boost::end(m_closeable); }
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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 = int]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /data/gannet/ripley/R/test-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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:61,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0)
     277 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point’
     76 | class projected_point
     | ^~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before ‘>’ token
     278 | > type;
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function ‘static boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::return_type boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::apply(const Segment&, const Box&, const SBStrategy&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     772 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: ‘point_box_strategy_type’ was not declared in this scope
     790 | point_box_strategy_type
     | ^~~~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid
     791 | >::apply(p[0], box, point_box_strategy_type());
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:78,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0)
     821 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track’
     531 | class cross_track
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before ‘>’ token
     822 | > type;
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:79,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     299 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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)
     462 | >
     | ^
    /data/gannet/ripley/R/test-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’
     274 | class cross_track_box_box
     | ^~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before ‘>’ token
     463 | > type;
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:80,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     226 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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)
     386 | >
     | ^
    /data/gannet/ripley/R/test-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’
     203 | class cross_track_point_box
     | ^~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before ‘>’ token
     387 | > type;
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:81,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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 SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     66 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81: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’
     81 | disjoint_segment_box_sphere_or_spheroid<cs_tag>
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got ‘cs_tag’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     99 | disjoint_info_type disjoint_result = disjoint_sb::
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     103 | if (disjoint_result == disjoint_info_type::intersect) //intersect
     | ^~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
     | ^~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141: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’
     141 | >::apply(lon1, lat1, lon2, lat2,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got ‘cs_tag’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:82,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     140 | typedef std::conditional_t<same_units_type::value, units1_type, geometry::radian> units_type;
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     153 | is_left_at = math::is_longitude_antimeridian<units_type>(l0);
     | ^~~~~~~~~~
     | units1_type
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     175 | && math::is_latitude_pole<units_type, is_equatorial>(l1)))
     | ^~~~~~~~~~
     | units1_type
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
     241 | >::value
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for ‘template<class ComparePolicy, class Point1, class Point2, long unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude’
     133 | struct spherical_longitude
     | ^~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: ‘::apply’ has not been declared
     242 | >::apply(left, right);
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: note: suggested alternatives:
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find_if.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/contains.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/policies/policy.hpp:10,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:12,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility_core.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/apply_visitor.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:90,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::geographic<FormulaPolicy, Spheroid, CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     94 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     101 | calc_t,
     | ^~~~~~
     | call_R
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:96,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     83 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     91 | calc_t const m_a2; // squared equatorial radius
     | ^~~~~~
     | call_R
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     92 | calc_t const m_e2; // squared eccentricity
     | ^~~~~~
     | call_R
    /data/gannet/ripley/R/test-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’?
     93 | calc_t const m_ep2; // squared second eccentricity
     | ^~~~~~
     | call_R
    /data/gannet/ripley/R/test-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’?
     94 | calc_t const m_ep; // second eccentricity
     | ^~~~~~
     | call_R
    /data/gannet/ripley/R/test-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’?
     95 | calc_t const m_c2; // squared authalic radius
     | ^~~~~~
     | call_R
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_a2’
     99 | , m_a2(math::sqr(get_radius<0>(spheroid)))
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_e2’
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~~~
     | call_R
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep2’
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: ‘m_e2’ was not declared in this scope
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep’
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: ‘m_ep2’ was not declared in this scope
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~~
    /data/gannet/ripley/R/test-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_c2’
     103 | , m_c2(formula_dispatch::authalic_radius_sqr
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: ‘m_a2’ was not declared in this scope
     106 | >::apply(m_a2, m_e2))
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)’:
    /data/gannet/ripley/R/test-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’
     245 | [&](auto&& range)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)’:
    /data/gannet/ripley/R/test-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’
     258 | [&](auto&& range)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)’:
    /data/gannet/ripley/R/test-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’
     271 | [&](auto&& range)
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     57 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to ‘begin(const int&)’
     70 | auto left_it = boost::begin(range);
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to ‘begin(const int&)’
     71 | auto right_it = boost::begin(range);
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to ‘begin(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to ‘end(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     124 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to ‘begin(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to ‘end(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/functions.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/range/iterator_range_core.hpp:38,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/lexical_cast.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /data/gannet/ripley/R/test-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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /data/gannet/ripley/R/test-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]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /data/gannet/ripley/R/test-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 /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     30 | static auto area(Geometry const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto get(strategy::area::cartesian<CT> const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     40 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     47 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     54 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     83 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     90 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto get(strategy::envelope::cartesian_point const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     120 | static auto get(strategy::envelope::cartesian_multipoint const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::cartesian_box const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::cartesian_segment<CT> const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::cartesian<CT> const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     36 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     43 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     71 | static auto get(strategy::expand::cartesian_point const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     80 | static auto get(strategy::expand::cartesian_box const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto get(strategy::expand::cartesian_segment const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     33 | static auto area(Geometry const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     62 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     69 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     78 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     85 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     92 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     47 | auto area(Geometry const&) const
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     70 | static auto get(strategy::area::geographic<FP, SO, S, CT> const& strategy)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     46 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     53 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     96 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::spherical_point const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::spherical_multipoint const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::spherical_box const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     156 | static auto get(strategy::envelope::spherical_segment<CT> const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     165 | static auto get(strategy::envelope::spherical<CT> const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     57 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     64 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     71 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     91 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     99 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     106 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     130 | static auto get(strategy::envelope::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     139 | static auto get(strategy::envelope::geographic<FP, S, CT> const& s)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto get(strategy::expand::spherical_point const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto get(strategy::expand::spherical_box const& )
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     106 | static auto get(strategy::expand::spherical_segment<CT> const&)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     62 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     86 | static auto get(strategy::expand::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:50:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     50 | auto area(Geometry const&) const
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:75:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:82:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     82 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:92:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     92 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:118:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     118 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     46 | auto area(Geometry const&) const
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto get(strategy::area::spherical<R, CT> const& strategy)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:49:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     49 | auto area(Geometry const&) const
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:81:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:88:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:97:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:61,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/area.hpp:246:12: error: ‘apply’ function uses ‘auto’ type specifier without trailing return type
     246 | static auto apply(Geometry const& geometry, Strategy const& strategy)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/area.hpp:246:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1)
     239 | >
     | ^
    /data/gannet/ripley/R/test-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’
     39 | struct direction_code_impl
     | ^~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: error: ‘::apply’ has not been declared
     240 | >::apply(segment_a, segment_b, p);
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: note: suggested alternatives:
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find_if.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/contains.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/policies/policy.hpp:10,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:12,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility_core.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/apply_visitor.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before ‘<’ token
     201 | <
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected ‘{’ before ‘<’ token
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:206:3: warning: extra ‘;’ [-Wpedantic]
     206 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before ‘<’ token
     239 | <
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected ‘{’ before ‘<’ token
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:244:3: warning: extra ‘;’ [-Wpedantic]
     244 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:356:43: error: expected parameter pack before ‘...’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:356:46: error: wrong number of template arguments (1, should be 3)
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^
    /data/gannet/ripley/R/test-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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:374:2: warning: extra ‘;’ [-Wpedantic]
     374 | };
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:380:51: error: wrong number of template arguments (1, should be 3)
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /data/gannet/ripley/R/test-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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected ‘{’ before ‘>’ token
     383 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/tuples.hpp:384:3: warning: extra ‘;’ [-Wpedantic]
     384 | {};
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
     145 | std::integer_sequence
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be at least 2)
     148 | >,
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: note: provided for ‘template<class Seq, long unsigned int Height, long unsigned int Width> struct boost::geometry::detail::relate::static_mask’
     641 | struct static_mask
     | ^~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant
     149 | 3, 3
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected ‘{’ before numeric constant
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:151:3: warning: extra ‘;’ [-Wpedantic]
     151 | {};
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before ‘<’ token
     38 | <
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected ‘{’ before ‘<’ token
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:51:3: warning: extra ‘;’ [-Wpedantic]
     51 | {};
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/closure.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MaxElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MinElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MaxElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MinElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MaxElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MinElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/predicates.hpp:591:52: error: template argument 2 is invalid
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/predicates.hpp:609:52: error: template argument 2 is invalid
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/distance_predicates.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:59,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:10: error: ‘std::enable_if_t’ has not been declared
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:21: error: expected ‘>’ before ‘<’ token
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:10: error: ‘std::enable_if_t’ has not been declared
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:21: error: expected ‘>’ before ‘<’ token
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^
    /data/gannet/ripley/R/test-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&)’
     38 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    /data/gannet/ripley/R/test-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
     28 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:62,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/meta.hpp:54:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     54 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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’
     64 | >::type type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/meta.hpp:64:9: note: expected a type, got ‘result_type’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/meta.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/meta.hpp:81:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     81 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-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’
     96 | >::type type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/meta.hpp:96:9: note: expected a type, got ‘result_type’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:64,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:120:25: error: wrong number of template arguments (1, should be 2)
     120 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/r/headers.h:67,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/RcppCommon.h:29,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp.h:27,
     from file252272233f00d0.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:64,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:124:25: error: wrong number of template arguments (3, should be 2)
     124 | >
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/r/headers.h:67,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/RcppCommon.h:29,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp.h:27,
     from file252272233f00d0.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:64,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected ‘{’ before ‘>’ token
     125 | >::value
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:136:3: warning: extra ‘;’ [-Wpedantic]
     136 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:149:25: error: wrong number of template arguments (1, should be 2)
     149 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/r/headers.h:67,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/RcppCommon.h:29,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp.h:27,
     from file252272233f00d0.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:64,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:42: error: wrong number of template arguments (3, should be 2)
     150 | std::remove_const_t<V>
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/r/headers.h:67,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/RcppCommon.h:29,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp.h:27,
     from file252272233f00d0.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:64,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected ‘{’ before ‘>’ token
     151 | >::value
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:158:3: warning: extra ‘;’ [-Wpedantic]
     158 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:60: error: template argument 1 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:62: error: template argument 2 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:63: error: ‘<declaration error>’ is not a template [-fpermissive]
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:65: error: expected ‘{’ before ‘value’
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray_detail.hpp:376:3: warning: extra ‘;’ [-Wpedantic]
     376 | {};
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:64,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:1565:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1565 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: ‘storage_type’ was not declared in this scope; did you mean ‘Rcpp::traits::storage_type’?
     1572 | storage_type temp;
     | ^~~~~~~~~~~~
     | Rcpp::traits::storage_type
    In file included from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/traits/traits.h:52,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/RcppCommon.h:148,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp.h:27,
     from file252272233f00d0.cpp:5:
    /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp/traits/storage_type.h:35:28: note: ‘Rcpp::traits::storage_type’ declared here
     35 | template<int RTYPE> struct storage_type{
     | ^~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:64,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/varray.hpp:1573:53: error: ‘temp’ was not declared in this scope
     1573 | Value * temp_ptr = reinterpret_cast<Value*>(temp.address());
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:78,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: ‘separation_type’ has not been declared
     109 | separation_type & separation,
     | ^~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: ‘separation_type’ was not declared in this scope; did you mean ‘fraction_type’?
     170 | separation = difference<separation_type>(lowest_high, highest_low);
     | ^~~~~~~~~~~~~~~
     | fraction_type
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/scoped_ptr.hpp:13,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/rtree/query_iterators.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:90,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/smart_ptr/scoped_ptr.hpp:74:31: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     74 | explicit scoped_ptr( std::auto_ptr<T> p ) BOOST_SP_NOEXCEPT : px( p.release() )
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/RcppCommon.h:52,
     from /data/gannet/ripley/R/test-4.1/Rcpp/include/Rcpp.h:27,
     from file252272233f00d0.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1243:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1243 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1310:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1310 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     82 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:40: error: ‘sub_type’ was not declared in this scope; did you mean ‘true_type’?
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^~~~~~~~
     | true_type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 1 is invalid
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:92:22: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     92 | typedef typename sub_sub_range::return_type return_type;
     | ^~~~~~~~~~~~~
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:100:16: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     100 | return sub_sub_range::apply(range::at(geometry, mi), id);
     | ^~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function ‘void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for ‘template<class Tag, class CSTag, class CalculationType> struct boost::geometry::strategy::expand::services::default_strategy’
     1081 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: note: expected a type, got ‘(<expression error> < std::is_same<typename boost::geometry::tag<Geometry>::type, boost::geometry::box_tag>::value)’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ‘,’ token
     1081 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ‘,’ token
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before ‘typename’
     1082 | typename cs_tag<Geometry>::type
     | ^~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:11: error: there are no arguments to ‘expand_strategy_type’ that depend on a template parameter, so a declaration of ‘expand_strategy_type’ must be available [-fpermissive]
     1090 | expand_strategy_type(),
     | ^~~~~~~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/base.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/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’
     51 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/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)’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected ‘{’ before ‘>’ token
     52 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/iterators/base.hpp:68:2: warning: extra ‘;’ [-Wpedantic]
     68 | };
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     557 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     564 | geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     | ^~~~~~~~~~
     | dimension
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1160 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ‘,’ token
     1170 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before ‘>’ token
     1179 | >::apply(0, geometry1,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: error: ‘::apply’ has not been declared
     1179 | >::apply(0, geometry1,
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: note: suggested alternatives:
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find_if.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/contains.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/policies/policy.hpp:10,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:12,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility_core.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/apply_visitor.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     152 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     155 | geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     | ^~~~~~~~~~
     | dimension
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp:526:70: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     526 | return ! dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp:538:78: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     538 | return ! dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp:549:68: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     549 | return dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp:561:76: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     561 | return dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_point(Geometry&, Functor)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp:587:61: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     587 | dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_segment(Geometry&, Functor)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/for_each.hpp:615:63: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     615 | dispatch::for_each_segment<Geometry>::apply(geometry, [&](auto&& s)
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     67 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     121 | if (! geometry::all_segments_of(areal, [&](auto const& s)
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor ‘boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     248 | typedef std::integer_sequence<std::size_t, 0> dimensions;
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     249 | geometry::sectionalize<false, dimensions>(m_ring,
     | ^~~~~~~~~~
     | dimension
    /data/gannet/ripley/R/test-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, IntersectionStrategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2)
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for ‘template<class Point, class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part’
     389 | struct sectionalize_part
     | ^~~~~~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before ‘>’ token
     862 | > sectionalizer;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: ‘sectionalizer’ has not been declared
     869 | sectionalizer::apply(monotonic_sections,
     | ^~~~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/simplify.hpp:42,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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)’:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     62 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: ‘base_index’ was not declared in this scope
     84 | boost::ignore_unused<parameter_types, base_index>();
     | ^~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:73,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before ‘...’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2)
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^
    /data/gannet/ripley/R/test-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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:244:2: warning: extra ‘;’ [-Wpedantic]
     244 | };
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2)
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /data/gannet/ripley/R/test-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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected ‘{’ before ‘>’ token
     252 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:253:3: warning: extra ‘;’ [-Wpedantic]
     253 | {};
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:73,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     120 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ‘,’ token
     130 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before ‘>’ token
     139 | >::apply(0, geometry1,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: ‘::apply’ has not been declared
     139 | >::apply(0, geometry1,
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: note: suggested alternatives:
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find_if.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/contains.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/policies/policy.hpp:10,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:12,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility_core.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/apply_visitor.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:73,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
    /data/gannet/ripley/R/test-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; did you mean ‘conditional’?
     278 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: ‘polygon_type’ was not declared in this scope; did you mean ‘polygon_tag’?
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^~~~~~~~~~~~
     | polygon_tag
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: ‘polygon_type’ has not been declared
     289 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: ‘polygon_type’ has not been declared
     297 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /data/gannet/ripley/R/test-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
     307 | typename std::iterator_traits<inner_iterator_type>::value_type,
     | ^~~~~~~~~~
    /data/gannet/ripley/R/test-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
     310 | typename std::iterator_traits<inner_iterator_type>::reference
     | ^~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
     311 | > rings_iterator_type;
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
    /data/gannet/ripley/R/test-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*)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive]
     319 | boost::end(multipolygon));
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:73,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid
     945 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected ‘{’ before ‘>’ token
     947 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:966:2: warning: extra ‘;’ [-Wpedantic]
     966 | };
     | ^
    /data/gannet/ripley/R/test-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&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1432 | return std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ‘,’ token
     1442 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before ‘>’ token
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: ‘::apply’ has not been declared
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: note: suggested alternatives:
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/apply.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find_if.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/find.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/contains.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/policies/policy.hpp:10,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/math/constants/constants.hpp:12,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/util/math.hpp:30,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:51,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility_core.hpp:31,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/move/utility.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/variant/apply_visitor.hpp:16,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:58,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:73,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid
     455 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected ‘{’ before ‘>’ token
     457 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:458:3: warning: extra ‘;’ [-Wpedantic]
     458 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid
     493 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected ‘{’ before ‘>’ token
     495 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:496:3: warning: extra ‘;’ [-Wpedantic]
     496 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid
     533 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected ‘{’ before ‘>’ token
     535 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:536:3: warning: extra ‘;’ [-Wpedantic]
     536 | {};
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid
     570 | >,
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected ‘{’ before ‘>’ token
     572 | >
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:573:3: warning: extra ‘;’ [-Wpedantic]
     573 | {};
     | ^
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:89,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:87:10: error: ‘std::enable_if_t’ has not been declared
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:87:21: error: expected ‘>’ before ‘<’ token
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:108:10: error: ‘std::enable_if_t’ has not been declared
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:108:21: error: expected ‘>’ before ‘<’ token
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /data/gannet/ripley/R/test-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&)’
     110 | constexpr inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /data/gannet/ripley/R/test-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
     89 | inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:143:10: error: ‘std::enable_if_t’ has not been declared
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:143:21: error: expected ‘>’ before ‘<’ token
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:163:10: error: ‘std::enable_if_t’ has not been declared
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/make.hpp:163:21: error: expected ‘>’ before ‘<’ token
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /data/gannet/ripley/R/test-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&)’
     165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    /data/gannet/ripley/R/test-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
     145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/touches.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:102,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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 IntersectionStrategy&)’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/closure.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:34,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag<std::pair<double, double> >’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/indexable.hpp:334:8: required from ‘struct boost::geometry::index::indexable<std::pair<double, double> >’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/translator.hpp:47:8: required from ‘struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > >’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/translator.hpp:76:51: required from ‘struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/detail/translator.hpp:86:13: required from ‘struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:186:13: required from ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’
    file252272233f00d0.cpp:78:52: required from here
    /data/gannet/ripley/R/test-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<double, double> >’
     68 | >::type type;
     | ^~~~
    file252272233f00d0.cpp: In lambda function:
    file252272233f00d0.cpp:143:33: error: ‘using rtree_type_1 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’} has no member named ‘query’
     143 | auto do_rt_1_query = [&]{ rt1.query(
     | ^~~~~
    file252272233f00d0.cpp: In lambda function:
    file252272233f00d0.cpp:165:33: error: ‘using rtree_type_2 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’} has no member named ‘query’
     165 | auto do_rt_2_query = [&]{ rt2.query(
     | ^~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file252272233f00d0.cpp:136:38: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     854 | if ( !m_members.root )
     | ~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file252272233f00d0.cpp:161:38: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
    /data/gannet/ripley/R/test-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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file252272233f00d0.cpp:78:52: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file252272233f00d0.cpp:78:52: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /data/gannet/ripley/R/test-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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file252272233f00d0.cpp:78:52: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file252272233f00d0.cpp:87:52: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file252272233f00d0.cpp:87:52: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /data/gannet/ripley/R/test-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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file252272233f00d0.cpp:87:52: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/geometry.hpp:63,
     from /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry.hpp:17,
     from file252272233f00d0.cpp:8:
    /data/gannet/ripley/R/test-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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file252272233f00d0.cpp:129:16: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     285 | , root(0)
     | ^
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    /data/gannet/ripley/R/test-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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file252272233f00d0.cpp:154:16: required from here
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /data/gannet/ripley/R/test-4.1/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    make[1]: *** [/data/gannet/ripley/R/R-devel/etc/Makeconf:175: file252272233f00d0.o] Error 1
    make[1]: Entering directory '/tmp/Rtmp5fspVg/working_dir/RtmpgisXEm/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_25227215f08ff1'
    g++ -std=gnu++11 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I"/data/gannet/ripley/R/test-4.1/Rcpp/include" -I"/data/gannet/ripley/R/test-4.1/BH/include" -I"/data/gannet/ripley/R/packages/tests-devel/kdtools.Rcheck/kdtools/include" -I"/tmp/Rtmp5fspVg/working_dir/RtmpgisXEm/sourceCpp-x86_64-pc-linux-gnu-1.0.6" -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -c file252272233f00d0.cpp -o file252272233f00d0.o
    make[1]: Leaving directory '/tmp/Rtmp5fspVg/working_dir/RtmpgisXEm/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_25227215f08ff1'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building ‘methods.Rmd’
    
    SUMMARY: processing the following file failed:
     ‘methods.Rmd’
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
    --- re-building 'kdtools.Rmd' using rmarkdown
    --- finished re-building 'kdtools.Rmd'
    
    --- re-building 'methods.Rmd' using rmarkdown
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:27:138: note: #pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.
     BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:28:110: note: #pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.
     BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/tag.hpp:23,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected '{' before '<' token
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected '{' before '<' token
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/type_traits_std.hpp:129:18: note: suggested alternative: 'conditional'
     using type = std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/type_traits_std.hpp:166:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:96:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:111:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:111:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:127:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:127:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/coordinate_type.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_floating_point.hpp:40:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:39,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/interior_type.hpp:86:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:44,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/tag_cast.hpp:52:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/na_assert.hpp:23,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/arg.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/placeholders.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses]
     failed ************ (Pred::************
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected '{' before '<' token
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/direction.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/select_calculation_type.hpp:41:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/no_rescale_policy.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: 'fp_type' does not name a type; did you mean '_pctype'?
     fp_type m_approximation;
     ^~~~~~~
     _pctype
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: 'fp_type' does not name a type; did you mean '_pctype'?
     static inline fp_type scale()
     ^~~~~~~
     _pctype
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor 'boost::geometry::segment_ratio<Type>::segment_ratio()':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class 'boost::geometry::segment_ratio<Type>' does not have any field named 'm_approximation'
     , m_approximation(0)
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'void boost::geometry::segment_ratio<Type>::initialize()':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: 'm_approximation' was not declared in this scope
     m_approximation =
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: 'fp_type' was not declared in this scope
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: note: suggested alternative: '_pctype'
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^~~~~~~
     _pctype
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: error: there are no arguments to 'scale' that depend on a template parameter, so a declaration of 'scale' must be available [-fpermissive]
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::near_end() const':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: 'fp_type' does not name a type; did you mean '_pctype'?
     static fp_type const small_part_of_scale = scale() / 100;
     ^~~~~~~
     _pctype
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: 'm_approximation' was not declared in this scope
     return m_approximation < small_part_of_scale
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: 'small_part_of_scale' was not declared in this scope
     return m_approximation < small_part_of_scale
     ^~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:34: error: there are no arguments to 'scale' that depend on a template parameter, so a declaration of 'scale' must be available [-fpermissive]
     || m_approximation > scale() - small_part_of_scale;
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::close_to(const thistype&) const':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: 'm_approximation' was not declared in this scope
     return geometry::math::abs(m_approximation - other.m_approximation) < 50;
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::operator<(const thistype&) const':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: 'm_approximation' was not declared in this scope
     : m_approximation < other.m_approximation;
     ^~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: note: expected a type, got 'coordinate_type'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:91:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:213:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:269:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
     >::type type;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before '::' token
     >::type type;
     ^~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: typedef name may not be a nested-name-specifier
     >::type type;
     ^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ';' at end of member declaration
     >::type type;
     ^~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
     >::type type;
     ^~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/calculation_type.hpp:70:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:46,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function 'static int boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply(const P1&, const P2&, const P&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for 'template<class ... Types> struct boost::geometry::select_most_precise'
     >::type promoted_type;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: note: expected a type, got 'coordinate_type'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for 'template<class CalculationType> template<class CoordinateType, class PromotedType, bool AreAllIntegralCoordinates> struct boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value'
     >::apply(p1, p2, p, epsp);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: note: expected a type, got 'coordinate_type'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:39:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/point_iterator.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometries/helper_geometry.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometries/box.hpp:95:14: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometries/box.hpp:117:14: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometries/helper_geometry.hpp:23,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/spherical/envelope.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function 'void boost::geometry::strategy::azimuth::spherical<CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: 'calc_t' was not declared in this scope
     geometry::formula::result_spherical<calc_t>
     ^~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: note: suggested alternative: 'call_R'
     geometry::formula::result_spherical<calc_t>
     ^~~~~~
     call_R
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid
     geometry::formula::result_spherical<calc_t>
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member 'azimuth' in 'result', which is of non-class type 'int'
     a1 = result.azimuth;
     ^~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member 'reverse_azimuth' in 'result', which is of non-class type 'int'
     a2 = result.reverse_azimuth;
     ^~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/bind/mem_fn.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mem_fn.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/function/detail/prologue.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/function.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/algorithm/string/find_iterator.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/algorithm/string/iter_find.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/algorithm/string/split.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/algorithm/string.hpp:23,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/io/wkt/read.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/io/wkt/wkt.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/buffer_end_round.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:46,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/get_pointer.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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/mingw64/include/c++/8.3.0/bits/locale_conv.h:41,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/locale:43,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/iomanip:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/RcppCommon.h:52,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp.h:27,
     from file435428e18a2.cpp:5:
    D:/Compiler/rtools40/mingw64/include/c++/8.3.0/bits/unique_ptr.h:53:28: note: declared here
     template<typename> class auto_ptr;
     ^~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'?
     calculation_type sum_a2;
     ^~~~~~~~~~~~~~~~
     CalculationType
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'?
     calculation_type sum_x;
     ^~~~~~~~~~~~~~~~
     CalculationType
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'?
     calculation_type sum_y;
     ^~~~~~~~~~~~~~~~
     CalculationType
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums::sums()':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_a2'
     , sum_a2(calculation_type())
     ^~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_a2(calculation_type())
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_x'
     , sum_x(calculation_type())
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_x(calculation_type())
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_y'
     , sum_y(calculation_type())
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_y(calculation_type())
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope
     calculation_type const x1 = boost::numeric_cast<calculation_type>(get<0>(p1));
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type'
     namespace calculation_type
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type'
     struct calculation_type
     ^~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const'
     calculation_type const y1 = boost::numeric_cast<calculation_type>(get<1>(p1));
     ^~~~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const'
     calculation_type const x2 = boost::numeric_cast<calculation_type>(get<0>(p2));
     ^~~~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const'
     calculation_type const y2 = boost::numeric_cast<calculation_type>(get<1>(p2));
     ^~~~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const'
     calculation_type const ai = geometry::detail::determinant<calculation_type>(p1, p2);
     ^~~~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope
     state.sum_a2 += ai;
     ^~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: note: suggested alternative: 'abi'
     state.sum_a2 += ai;
     ^~
     abi
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope
     state.sum_x += ai * (x1 + x2);
     ^~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: note: suggested alternative: 'y1'
     state.sum_x += ai * (x1 + x2);
     ^~
     y1
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope
     state.sum_x += ai * (x1 + x2);
     ^~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: note: suggested alternative: 'p2'
     state.sum_x += ai * (x1 + x2);
     ^~
     p2
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope
     state.sum_y += ai * (y1 + y2);
     ^~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: note: suggested alternative: 'yn'
     state.sum_y += ai * (y1 + y2);
     ^~
     yn
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::result(const boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&, Point&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope
     calculation_type const zero = calculation_type();
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type'
     namespace calculation_type
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type'
     struct calculation_type
     ^~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope
     if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     ^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: note: suggested alternative: 'erf'
     if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     ^~~~
     erf
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const'
     calculation_type const v3 = 3;
     ^~~~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const'
     calculation_type const a3 = v3 * state.sum_a2;
     ^~~~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope
     if (boost::math::isfinite(a3))
     ^~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/distance_result.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid
     struct sequence_size<std::integer_sequence<T, Is...>>
     ^~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before '>' token
     struct sequence_size<std::integer_sequence<T, Is...>>
     ^~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for 'template<long long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
     struct sequence_element {};
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for 'template<long long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
     struct sequence_element {};
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std'
     struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid
     struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class ... Sequences> struct boost::geometry::util::merge'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:135:45: note: expected a type, got 'I1s ...'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std'
     struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid
     struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for 'template<class Sequence1, class Sequence2> struct boost::geometry::util::combine'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:173:47: note: expected a type, got 'I1s'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:211:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/sequence.hpp:211:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     ^~~
     conditional
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:36,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/parameter_type_of.hpp:46:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/parameter_type_of.hpp:53:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: 'indexed_type' was not declared in this scope
     indexed_type
     ^~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: note: suggested alternative: 'interior_type'
     indexed_type
     ^~~~~~~~~~~~
     interior_type
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
     >::type
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
     >::type type;
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid
     >::type reversible_type;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier
     reversible_view
     ^~~~~~~~~~~~~~~
     <
     ~
     range,
     ~~~~~~
     order_as_direction
     ~~~~~~~~~~~~~~~~~~
     <
     ~
     geometry::point_order<Geometry>::value
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     >::value
     ~~~~~~~~
     >::type reversible_type;
     ~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: typedef name may not be a nested-name-specifier
     >::type reversible_type;
     ^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ';' at end of member declaration
     >::type reversible_type;
     ^~~~
     ;
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: 'reversible_type' does not name a type; did you mean 'reversible_view'?
     >::type reversible_type;
     ^~~~~~~~~~~~~~~
     reversible_view
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: 'reversible' was not declared in this scope
     reversible,
     ^~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: note: suggested alternative: 'Convertible'
     reversible,
     ^~~~~~~~~~
     Convertible
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid
     >::type closeable_type;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:86:42: error: expected ')' before '&' token
     explicit inline normalized_view(range & r)
     ~ ^~
     )
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: 'closeable' was not declared in this scope
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: note: suggested alternative: 'fcloseall'
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^~~~~~~~~
     fcloseall
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: 'closeable' was not declared in this scope
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: note: suggested alternative: 'fcloseall'
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^~~~~~~~~
     fcloseall
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: 'reversible_type' does not name a type; did you mean 'reversible_view'?
     reversible_type m_reversible;
     ^~~~~~~~~~~~~~~
     reversible_view
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::begin() const':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to 'begin(const closeable_type&)'
     inline const_iterator begin() const { return boost::begin(m_closeable); }
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::end() const':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to 'end(const closeable_type&)'
     inline const_iterator end() const { return boost::end(m_closeable); }
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::begin()':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to 'begin(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)'
     inline iterator begin() { return boost::begin(m_closeable); }
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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 = int]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::end()':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to 'end(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)'
     inline iterator end() { return boost::end(m_closeable); }
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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 = int]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:61,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0)
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point'
     class projected_point
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token
     > type;
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function 'static boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::return_type boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::apply(const Segment&, const Box&, const SBStrategy&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:21: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: 'point_box_strategy_type' was not declared in this scope
     point_box_strategy_type
     ^~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: note: suggested alternative: 'point_to_range'
     point_box_strategy_type
     ^~~~~~~~~~~~~~~~~~~~~~~
     point_to_range
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid
     >::apply(p[0], box, point_box_strategy_type());
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:78,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0)
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track'
     class cross_track
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token
     > type;
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:79,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:80,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:81,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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 SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration
     typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration
     disjoint_info_type disjoint_result = disjoint_sb::
     ^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
     if (disjoint_result == disjoint_info_type::intersect) //intersect
     ^~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
     if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
     ^~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:82,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
     >::value
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template<class ComparePolicy, class Point1, class Point2, long long unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude'
     struct spherical_longitude
     ^~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared
     >::apply(left, right);
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: note: suggested alternatives:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:90,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function 'void boost::geometry::strategy::azimuth::geographic<FormulaPolicy, Spheroid, CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: 'calc_t' was not declared in this scope
     calc_t,
     ^~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: note: suggested alternative: 'call_R'
     calc_t,
     ^~~~~~
     call_R
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:96,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:83:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:91: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
     calc_t const m_e2; // squared eccentricity
     ^~~~~~
     call_R
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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_ep2; // squared second eccentricity
     ^~~~~~
     call_R
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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_ep; // second eccentricity
     ^~~~~~
     call_R
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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_c2; // squared authalic radius
     ^~~~~~
     call_R
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:99: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:100: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope
     , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     ^~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: note: suggested alternative: 'call_R'
     , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     ^~~~~~
     call_R
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:101: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope
     , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     ^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:102: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope
     , m_ep(math::sqrt(m_ep2))
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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_c2'
     , m_c2(formula_dispatch::authalic_radius_sqr
     ^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:106: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:106:21: note: expected a type, got 'calc_t'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope
     >::apply(m_a2, m_e2))
     ^~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     geometry::detail::for_each_range(geometry, [&](auto const& range)
     ^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)'
     auto left_it = boost::begin(range);
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)'
     auto right_it = boost::begin(range);
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     geometry::detail::for_each_range(geometry, [&](auto const& range)
     ^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/cartesian.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:37: error: 'area' function uses 'auto' type specifier without trailing return type
     static auto area(Geometry const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:57: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::cartesian<CT> const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:57: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:41:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:41:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:48:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:48:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:55:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:55:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:62:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:62:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:69:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:69:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:76:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:76:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:84:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:84:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:91:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:91:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_point const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_multipoint const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_box const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_segment<CT> const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian<CT> const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:37:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:37:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:44:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:44:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:51:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:51:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_point const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_box const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_segment const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:33:37: error: 'area' function uses 'auto' type specifier without trailing return type
     static auto area(Geometry const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:33:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:42:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:42:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:49:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:49:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:56:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:56:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:63:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:63:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:70:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:70:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:79:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:79:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:86:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:86:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:93:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/cartesian.hpp:93:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/geographic.hpp:47:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/geographic.hpp:47:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/geographic.hpp:70: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/geographic.hpp:70:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:47:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:47:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:54:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:54:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:61:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:61:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:68:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:68:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:75:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:75:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:82:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:82:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:90:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:90:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:97:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:97:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_point const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_multipoint const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_box const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_segment<CT> const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical<CT> const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:51:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:51:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:58:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:58:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:65:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:65:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:72:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:72:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:82:83: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:82:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:92:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:92:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:100:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:100:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:107:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/envelope/geographic.hpp:107:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:42:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:42:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:49:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:49:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:56:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:56:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_point const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_box const& )
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:67: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_segment<CT> const&)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:49:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:49:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:56:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:56:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:63:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:63:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:86: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:50:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:50:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:62:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:62:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:69:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:69:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:76:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:76:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:83:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:83:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:93:83: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:93:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:105:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:105:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:112:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:112:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:119:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/geographic.hpp:119:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/spherical.hpp:46:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/spherical.hpp:46:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/spherical.hpp:81:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::spherical<R, CT> const& strategy)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/area/spherical.hpp:81:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:49:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:49:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:61:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:61:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:68:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:68:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:75:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:75:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:82:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:82:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:89:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:89:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:98:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:98:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:105:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:105:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:112:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/spherical.hpp:112:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:61,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/area.hpp:246:73: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(Geometry const& geometry, Strategy const& strategy)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/area.hpp:246:73: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1)
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: error: '::apply' has not been declared
     >::apply(segment_a, segment_b, p);
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: note: suggested alternatives:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std'
     struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid
     struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     ^~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std'
     : static_check_characters<std::integer_sequence<char, Cs...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid
     : static_check_characters<std::integer_sequence<char, Cs...>>
     ^~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected '{' before '<' token
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected '{' before '<' token
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be at least 2)
     >,
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: note: provided for 'template<class Seq, long long unsigned int Height, long long unsigned int Width> struct boost::geometry::detail::relate::static_mask'
     struct static_mask
     ^~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant
     3, 3
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected '{' before numeric constant
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected '{' before '<' token
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/predicates.hpp:591:52: error: template argument 2 is invalid
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/predicates.hpp:609:52: error: template argument 2 is invalid
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/distance_predicates.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:59,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:62,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/meta.hpp:54:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/meta.hpp:64:9: note: expected a type, got 'result_type'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/meta.hpp:70:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/meta.hpp:81:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/meta.hpp:96:9: note: expected a type, got 'result_type'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp.h:27,
     from file435428e18a2.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp.h:27,
     from file435428e18a2.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected '{' before '>' token
     >::value
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp.h:27,
     from file435428e18a2.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: note: suggested alternative: 'remove_const'
     std::remove_const_t<V>
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: note: suggested alternative: 'remove_const'
     std::remove_const_t<V>
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp.h:27,
     from file435428e18a2.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected '{' before '>' token
     >::value
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:1565:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: 'storage_type' was not declared in this scope
     storage_type temp;
     ^~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: note: suggested alternative:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp/traits/traits.h:52,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/RcppCommon.h:148,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp.h:27,
     from file435428e18a2.cpp:5:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:78,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:91:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: 'separation_type' has not been declared
     separation_type & separation,
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: 'separation_type' was not declared in this scope
     separation = difference<separation_type>(lowest_high, highest_low);
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: note: suggested alternative: 'fraction_type'
     separation = difference<separation_type>(lowest_high, highest_low);
     ^~~~~~~~~~~~~~~
     fraction_type
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/scoped_ptr.hpp:13,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/rtree/query_iterators.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:90,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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/mingw64/include/c++/8.3.0/bits/locale_conv.h:41,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/locale:43,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/iomanip:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/RcppCommon.h:52,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include/Rcpp.h:27,
     from file435428e18a2.cpp:5:
    D:/Compiler/rtools40/mingw64/include/c++/8.3.0/bits/unique_ptr.h:53:28: note: declared here
     template<typename> class auto_ptr;
     ^~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1243:10: error: 'conditional_t' in namespace 'std' does not name a template type
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1243:5: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1310:10: error: 'conditional_t' in namespace 'std' does not name a template type
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1310:5: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:82:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for 'template<class Tag, class CSTag, class CalculationType> struct boost::geometry::strategy::expand::services::default_strategy'
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: note: expected a type, got '(<expression error> < std::is_same<typename boost::geometry::tag<Geometry>::type, boost::geometry::box_tag>::value)'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ',' token
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ',' token
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before 'typename'
     typename cs_tag<Geometry>::type
     ^~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:11: error: there are no arguments to 'expand_strategy_type' that depend on a template parameter, so a declaration of 'expand_strategy_type' must be available [-fpermissive]
     expand_strategy_type(),
     ^~~~~~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/base.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/base.hpp:42:14: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/base.hpp:42:14: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/base.hpp:42:14: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/base.hpp:42:14: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     ^~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: note: suggested alternative: 'dimension'
     geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     ^~~~~~~~~~
     dimension
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before '>' token
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: error: '::apply' has not been declared
     >::apply(0, geometry1,
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: note: suggested alternatives:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     ^~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: note: suggested alternative: 'dimension'
     geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     ^~~~~~~~~~
     dimension
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp:526: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp:538: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp:549: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp:561: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_point(Geometry&, Functor)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp:587: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_segment(Geometry&, Functor)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/for_each.hpp:615: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0> dimensions;
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<false, dimensions>(m_ring,
     ^~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: note: suggested alternative: 'dimension'
     geometry::sectionalize<false, dimensions>(m_ring,
     ^~~~~~~~~~
     dimension
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2)
     std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template<class Point, class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part'
     struct sectionalize_part
     ^~~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token
     > sectionalizer;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared
     sectionalizer::apply(monotonic_sections,
     ^~~~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/simplify.hpp:42,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:21: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared
     >::apply(0, geometry1,
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: note: suggested alternatives:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
     > rings_iterator_type;
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'
     return std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: note: suggested alternative: 'conditional'
     return std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token
     >::apply(geometry1, geometry2, robust_policy, out, strategy);
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared
     >::apply(geometry1, geometry2, robust_policy, out, strategy);
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: note: suggested alternatives:
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:89,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/touches.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:102,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225: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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/ring_type.hpp:28,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<std::pair<double, double> >':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/indexable.hpp:334:8: required from 'struct boost::geometry::index::indexable<std::pair<double, double> >'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/translator.hpp:47:8: required from 'struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > >'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/translator.hpp:76:51: required from 'struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/detail/translator.hpp:86:13: required from 'struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:186:13: required from 'class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >'
    file435428e18a2.cpp:78:52: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<std::pair<double, double> >'
     >::type type;
     ^~~~
    file435428e18a2.cpp: In lambda function:
    file435428e18a2.cpp:143:33: error: 'using rtree_type_1 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >' {aka 'class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >'} has no member named 'query'
     auto do_rt_1_query = [&]{ rt1.query(
     ^~~~~
    file435428e18a2.cpp: In lambda function:
    file435428e18a2.cpp:165:33: error: 'using rtree_type_2 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >' {aka 'class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >'} has no member named 'query'
     auto do_rt_2_query = [&]{ rt2.query(
     ^~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    file435428e18a2.cpp:136:38: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:854:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     if ( !m_members.root )
     ~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    file435428e18a2.cpp:161:38: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:854:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:433:57: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file435428e18a2.cpp:78:52: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:435:9: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file435428e18a2.cpp:78:52: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: 'apply' is not a member of 'pack' {aka 'boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>'}
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     m_members.parameters(), m_members.translator(),
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~^~~~~~~~~~
     allocators_type
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
     m_members.values_count = vc;
     ~~~~~~~~~~^~~~~~~~~~~~
     value_type
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'leafs_level'
     m_members.leafs_level = ll;
     ~~~~~~~~~~^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:595:15: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]'
    file435428e18a2.cpp:78:52: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     if ( t.m_members.root )
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>'
     detail::rtree::visitors::destroy<members_holder>
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     t.m_members.root = 0;
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
     t.m_members.values_count = 0;
     ~~~~~~~~~~~~^~~~~~~~~~~~
     value_type
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'leafs_level'
     t.m_members.leafs_level = 0;
     ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:433:57: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file435428e18a2.cpp:87:52: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:435:9: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file435428e18a2.cpp:87:52: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: 'apply' is not a member of 'pack' {aka 'boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>'}
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     m_members.parameters(), m_members.translator(),
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~^~~~~~~~~~
     allocators_type
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
     m_members.values_count = vc;
     ~~~~~~~~~~^~~~~~~~~~~~
     value_type
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
     m_members.leafs_level = ll;
     ~~~~~~~~~~^~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:595:15: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]'
    file435428e18a2.cpp:87:52: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     if ( t.m_members.root )
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>'
     detail::rtree::visitors::destroy<members_holder>
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, 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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     t.m_members.root = 0;
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, 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:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
     t.m_members.leafs_level = 0;
     ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry.hpp:17,
     from file435428e18a2.cpp:8:
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]'
    file435428e18a2.cpp:129:16: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]'
    file435428e18a2.cpp:154:16: required from here
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    make[1]: *** [D:/RCompile/recent/R/etc/x64/Makeconf:244: file435428e18a2.o] Error 1
    make[1]: Entering directory '/d/temp/RtmpGS97Tz/sourceCpp-x86_64-w64-mingw32-1.0.6/sourcecpp_4354f94355'
    d:/Compiler/rtools40/mingw64/bin/g++ -std=gnu++11 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/Rcpp/include" -I"D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/BH/include" -I"D:/temp/RtmpCmTKLY/RLIBS_23684d351b9/kdtools/include" -I"D:/temp/RtmpGS97Tz/sourceCpp-x86_64-w64-mingw32-1.0.6" -I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c file435428e18a2.cpp -o file435428e18a2.o
    make[1]: Leaving directory '/d/temp/RtmpGS97Tz/sourceCpp-x86_64-w64-mingw32-1.0.6/sourcecpp_4354f94355'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building 'methods.Rmd'
    
    SUMMARY: processing the following file failed:
     'methods.Rmd'
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-devel-windows-ix86+x86_64

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
     ...
    --- re-building ‘kdtools.Rmd’ using rmarkdown
    --- finished re-building ‘kdtools.Rmd’
    
    --- re-building ‘methods.Rmd’ using rmarkdown
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token
     54 | : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token
     68 | : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:69:3: warning: extra ‘;’ [-Wpedantic]
     69 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’?
     95 | using type = std::remove_cv_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~
     | remove_cv
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’?
     105 | using type = std::remove_const_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’?
     115 | using type = std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     129 | using type = std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     166 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     96 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
     116 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier
     108 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     109 | <
     | ~
     110 | linestring_tag,
     | ~~~~~~~~~~~~~~~
     111 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     112 | <
     | ~
     113 | std::is_const<MultiLinestring>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     114 | typename boost::range_value<MultiLinestring>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     115 | typename boost::range_value<MultiLinestring>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     116 | >
     | ~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
     132 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier
     124 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     125 | <
     | ~
     126 | polygon_tag,
     | ~~~~~~~~~~~~
     127 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     128 | <
     | ~
     129 | std::is_const<MultiPolygon>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     130 | typename boost::range_value<MultiPolygon>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     131 | typename boost::range_value<MultiPolygon>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     132 | >
     | ~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_type.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     40 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:39,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/interior_type.hpp:86:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     86 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:44,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag_cast.hpp:52:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     52 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
     194 | failed ************ (Pred::************
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
     199 | failed ************ (boost::mpl::not_<Pred>::************
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before ‘<’ token
     41 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:56:3: warning: extra ‘;’ [-Wpedantic]
     56 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:112:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     112 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/direction.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_calculation_type.hpp:41:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     41 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_calculation_type.hpp:61:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     61 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/no_rescale_policy.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     246 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     259 | fp_type m_approximation;
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     262 | static inline fp_type scale()
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor ‘boost::geometry::segment_ratio<Type>::segment_ratio()’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class ‘boost::geometry::segment_ratio<Type>’ does not have any field named ‘m_approximation’
     118 | , m_approximation(0)
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘void boost::geometry::segment_ratio<Type>::initialize()’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: ‘m_approximation’ was not declared in this scope
     148 | m_approximation =
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: ‘fp_type’ was not declared in this scope; did you mean ‘type’?
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::near_end() const’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     191 | static fp_type const small_part_of_scale = scale() / 100;
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: ‘m_approximation’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: ‘small_part_of_scale’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:34: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     193 | || m_approximation > scale() - small_part_of_scale;
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::close_to(const thistype&) const’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: ‘m_approximation’ was not declared in this scope
     198 | return geometry::math::abs(m_approximation - other.m_approximation) < 50;
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::operator<(const thistype&) const’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: ‘m_approximation’ was not declared in this scope
     205 | : m_approximation < other.m_approximation;
     | ^~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     35 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     47 | typedef geometry::segment_ratio<coordinate_type> type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: note: expected a type, got ‘coordinate_type’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:91:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:213:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     213 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:269:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     269 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:280:13: error: ‘min_bit_size_type’ was not declared in this scope; did you mean ‘bit_size_type’?
     280 | min_bit_size_type::value,
     | ^~~~~~~~~~~~~~~~~
     | bit_size_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
     282 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before ‘::’ token
     282 | >::type type;
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: typedef name may not be a nested-name-specifier
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ‘;’ at end of member declaration
     282 | >::type type;
     | ^~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
     282 | >::type type;
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:46,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function ‘static int boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply(const P1&, const P2&, const P&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     232 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Types> struct boost::geometry::select_most_precise’
     249 | >::type promoted_type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: note: expected a type, got ‘coordinate_type’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class CalculationType> template<class CoordinateType, class PromotedType, bool AreAllIntegralCoordinates> struct boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value’
     260 | >::apply(p1, p2, p, epsp);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: note: expected a type, got ‘coordinate_type’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: ‘std::enable_if_t’ has not been declared
     112 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected ‘>’ before ‘<’ token
     113 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: ‘std::enable_if_t’ has not been declared
     133 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected ‘>’ before ‘<’ token
     134 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     144 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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
     119 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: ‘std::enable_if_t’ has not been declared
     167 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected ‘>’ before ‘<’ token
     168 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: ‘std::enable_if_t’ has not been declared
     188 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected ‘>’ before ‘<’ token
     189 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     199 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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
     174 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     39 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     51 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/point_iterator.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     32 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     49 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/helper_geometry.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:95:14: error: ‘std::enable_if_t’ has not been declared
     95 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected ‘>’ before ‘<’ token
     96 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:117:14: error: ‘std::enable_if_t’ has not been declared
     117 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected ‘>’ before ‘<’ token
     118 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     126 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     101 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/helper_geometry.hpp:23,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::spherical<CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     78 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     83 | geometry::formula::result_spherical<calc_t>
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid
     83 | geometry::formula::result_spherical<calc_t>
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member ‘azimuth’ in ‘result’, which is of non-class type ‘int’
     93 | a1 = result.azimuth;
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member ‘reverse_azimuth’ in ‘result’, which is of non-class type ‘int’
     97 | a2 = result.reverse_azimuth;
     | ^~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function/detail/prologue.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/function.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:23,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/wkt/read.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/io/wkt/wkt.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/buffer_end_round.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:46,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:52,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file1f7046385dcd.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     132 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     149 | calculation_type sum_a2;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     150 | calculation_type sum_x;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     151 | calculation_type sum_y;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums::sums()’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_a2’
     156 | , sum_a2(calculation_type())
     | ^~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     156 | , sum_a2(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_x’
     157 | , sum_x(calculation_type())
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     157 | , sum_x(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_y’
     158 | , sum_y(calculation_type())
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     158 | , sum_y(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static void boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: ‘calculation_type’ was not declared in this scope
     180 | calculation_type const x1 = boost::numeric_cast<calculation_type>(get<0>(p1));
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ‘;’ before ‘const’
     181 | calculation_type const y1 = boost::numeric_cast<calculation_type>(get<1>(p1));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ‘;’ before ‘const’
     182 | calculation_type const x2 = boost::numeric_cast<calculation_type>(get<0>(p2));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ‘;’ before ‘const’
     183 | calculation_type const y2 = boost::numeric_cast<calculation_type>(get<1>(p2));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ‘;’ before ‘const’
     184 | calculation_type const ai = geometry::detail::determinant<calculation_type>(p1, p2);
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: ‘ai’ was not declared in this scope; did you mean ‘abi’?
     186 | state.sum_a2 += ai;
     | ^~
     | abi
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: ‘x1’ was not declared in this scope; did you mean ‘y1’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | y1
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: ‘x2’ was not declared in this scope; did you mean ‘p2’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | p2
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: ‘y2’ was not declared in this scope; did you mean ‘yn’?
     188 | state.sum_y += ai * (y1 + y2);
     | ^~
     | yn
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static bool boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::result(const boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&, Point&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: ‘calculation_type’ was not declared in this scope
     193 | calculation_type const zero = calculation_type();
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: ‘zero’ was not declared in this scope; did you mean ‘bzero’?
     194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     | ^~~~
     | bzero
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ‘;’ before ‘const’
     196 | calculation_type const v3 = 3;
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ‘;’ before ‘const’
     197 | calculation_type const a3 = v3 * state.sum_a2;
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: ‘a3’ was not declared in this scope
     205 | if (boost::math::isfinite(a3))
     | ^~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/distance_result.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:47: error: template argument 1 is invalid
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:50: error: expected unqualified-id before ‘>’ token
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:72: warning: extra ‘;’ [-Wpedantic]
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before ‘>’ token
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:58: error: wrong number of template arguments (4, should be 2)
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:61: error: expected unqualified-id before ‘>’ token
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:81:3: warning: extra ‘;’ [-Wpedantic]
     81 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:58: error: wrong number of template arguments (4, should be 2)
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:61: error: expected unqualified-id before ‘>’ token
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:86:3: warning: extra ‘;’ [-Wpedantic]
     86 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Sequences> struct boost::geometry::util::merge’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: note: expected a type, got ‘I1s ...’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:138:2: warning: extra ‘;’ [-Wpedantic]
     138 | };
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for ‘template<class Sequence1, class Sequence2> struct boost::geometry::util::combine’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: note: expected a type, got ‘I1s’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:182:2: warning: extra ‘;’ [-Wpedantic]
     182 | };
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:211:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     211 | typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:36,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:46:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     46 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:53:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     53 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: ‘indexed_type’ was not declared in this scope
     69 | indexed_type
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
     70 | >::type
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:70:18: error: ‘<declaration error>’ is not a template [-fpermissive]
     70 | >::type
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
     71 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:71:10: error: ‘<declaration error>’ is not a template [-fpermissive]
     71 | >::type type;
     | ^~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     48 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid
     63 | >::type reversible_type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier
     56 | reversible_view
     | ^~~~~~~~~~~~~~~
     57 | <
     | ~
     58 | range,
     | ~~~~~~
     59 | order_as_direction
     | ~~~~~~~~~~~~~~~~~~
     60 | <
     | ~
     61 | geometry::point_order<Geometry>::value
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     62 | >::value
     | ~~~~~~~~
     63 | >::type reversible_type;
     | ~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: typedef name may not be a nested-name-specifier
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ‘;’ at end of member declaration
     63 | >::type reversible_type;
     | ^~~~
     | ;
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     63 | >::type reversible_type;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     65 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: ‘reversible’ was not declared in this scope
     75 | reversible,
     | ^~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid
     77 | >::type closeable_type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     79 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:86:42: error: expected ‘)’ before ‘&’ token
     86 | explicit inline normalized_view(range & r)
     | ~ ^~
     | )
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~~~~~~~~
     | fcloseall
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:54: error: ‘<declaration error>’ is not a template [-fpermissive]
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~~~~~~~~
     | fcloseall
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:60: error: ‘<declaration error>’ is not a template [-fpermissive]
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     101 | reversible_type m_reversible;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::begin() const’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to ‘begin(const closeable_type&)’
     94 | inline const_iterator begin() const { return boost::begin(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::end() const’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to ‘end(const closeable_type&)’
     95 | inline const_iterator end() const { return boost::end(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::begin()’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to ‘begin(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     97 | inline iterator begin() { return boost::begin(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = int]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::end()’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to ‘end(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     98 | inline iterator end() { return boost::end(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 = int]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:61,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0)
     277 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point’
     76 | class projected_point
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before ‘>’ token
     278 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function ‘static boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::return_type boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::apply(const Segment&, const Box&, const SBStrategy&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     772 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: ‘point_box_strategy_type’ was not declared in this scope
     790 | point_box_strategy_type
     | ^~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid
     791 | >::apply(p[0], box, point_box_strategy_type());
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:78,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0)
     821 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track’
     531 | class cross_track
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before ‘>’ token
     822 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:79,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     299 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
     462 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     274 | class cross_track_box_box
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before ‘>’ token
     463 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:80,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     226 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)
     386 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     203 | class cross_track_point_box
     | ^~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before ‘>’ token
     387 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:81,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     66 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81: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’
     81 | disjoint_segment_box_sphere_or_spheroid<cs_tag>
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got ‘cs_tag’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     99 | disjoint_info_type disjoint_result = disjoint_sb::
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     103 | if (disjoint_result == disjoint_info_type::intersect) //intersect
     | ^~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
     | ^~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141: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’
     141 | >::apply(lon1, lat1, lon2, lat2,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got ‘cs_tag’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:82,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     140 | typedef std::conditional_t<same_units_type::value, units1_type, geometry::radian> units_type;
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     153 | is_left_at = math::is_longitude_antimeridian<units_type>(l0);
     | ^~~~~~~~~~
     | units1_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     175 | && math::is_latitude_pole<units_type, is_equatorial>(l1)))
     | ^~~~~~~~~~
     | units1_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
     241 | >::value
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for ‘template<class ComparePolicy, class Point1, class Point2, long unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude’
     133 | struct spherical_longitude
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: ‘::apply’ has not been declared
     242 | >::apply(left, right);
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:90,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::geographic<FormulaPolicy, Spheroid, CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     94 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     101 | calc_t,
     | ^~~~~~
     | call_R
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:96,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     83 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     91 | calc_t const m_a2; // squared equatorial radius
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     92 | calc_t const m_e2; // squared eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     93 | calc_t const m_ep2; // squared second eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     94 | calc_t const m_ep; // second eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     95 | calc_t const m_c2; // squared authalic radius
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_a2’
     99 | , m_a2(math::sqr(get_radius<0>(spheroid)))
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_e2’
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep2’
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: ‘m_e2’ was not declared in this scope
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep’
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: ‘m_ep2’ was not declared in this scope
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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_c2’
     103 | , m_c2(formula_dispatch::authalic_radius_sqr
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: ‘m_a2’ was not declared in this scope
     106 | >::apply(m_a2, m_e2))
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     245 | [&](auto&& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     258 | [&](auto&& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     271 | [&](auto&& range)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     57 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to ‘begin(const int&)’
     70 | auto left_it = boost::begin(range);
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to ‘begin(const int&)’
     71 | auto right_it = boost::begin(range);
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to ‘begin(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to ‘end(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     124 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to ‘begin(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to ‘end(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     30 | static auto area(Geometry const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto get(strategy::area::cartesian<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     40 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     47 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     54 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     83 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     90 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto get(strategy::envelope::cartesian_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     120 | static auto get(strategy::envelope::cartesian_multipoint const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::cartesian_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::cartesian_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::cartesian<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     36 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     43 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     71 | static auto get(strategy::expand::cartesian_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     80 | static auto get(strategy::expand::cartesian_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto get(strategy::expand::cartesian_segment const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     33 | static auto area(Geometry const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     62 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     69 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     78 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     85 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     92 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     47 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     70 | static auto get(strategy::area::geographic<FP, SO, S, CT> const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     46 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     53 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     96 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::spherical_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::spherical_multipoint const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::spherical_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     156 | static auto get(strategy::envelope::spherical_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     165 | static auto get(strategy::envelope::spherical<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     57 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     64 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     71 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     91 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     99 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     106 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     130 | static auto get(strategy::envelope::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     139 | static auto get(strategy::envelope::geographic<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto get(strategy::expand::spherical_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto get(strategy::expand::spherical_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     106 | static auto get(strategy::expand::spherical_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     62 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     86 | static auto get(strategy::expand::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:50:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     50 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:75:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:82:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     82 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:92:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     92 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:118:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     118 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     46 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto get(strategy::area::spherical<R, CT> const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:49:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     49 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:81:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:88:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:97:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:61,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/area.hpp:246:12: error: ‘apply’ function uses ‘auto’ type specifier without trailing return type
     246 | static auto apply(Geometry const& geometry, Strategy const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/area.hpp:246:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1)
     239 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:39:8: note: provided for ‘template<class CSTag> struct boost::geometry::detail::direction_code_impl’
     39 | struct direction_code_impl
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: error: ‘::apply’ has not been declared
     240 | >::apply(segment_a, segment_b, p);
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before ‘<’ token
     201 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:206:3: warning: extra ‘;’ [-Wpedantic]
     206 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before ‘<’ token
     239 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:244:3: warning: extra ‘;’ [-Wpedantic]
     244 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:43: error: expected parameter pack before ‘...’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:46: error: wrong number of template arguments (1, should be 3)
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:374:2: warning: extra ‘;’ [-Wpedantic]
     374 | };
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:51: error: wrong number of template arguments (1, should be 3)
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected ‘{’ before ‘>’ token
     383 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:384:3: warning: extra ‘;’ [-Wpedantic]
     384 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
     145 | std::integer_sequence
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be at least 2)
     148 | >,
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: note: provided for ‘template<class Seq, long unsigned int Height, long unsigned int Width> struct boost::geometry::detail::relate::static_mask’
     641 | struct static_mask
     | ^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant
     149 | 3, 3
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected ‘{’ before numeric constant
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:151:3: warning: extra ‘;’ [-Wpedantic]
     151 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before ‘<’ token
     38 | <
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:51:3: warning: extra ‘;’ [-Wpedantic]
     51 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MaxElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MinElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MaxElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MinElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MaxElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MinElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:52: error: template argument 2 is invalid
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:52: error: template argument 2 is invalid
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/distance_predicates.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:59,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:10: error: ‘std::enable_if_t’ has not been declared
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:21: error: expected ‘>’ before ‘<’ token
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:10: error: ‘std::enable_if_t’ has not been declared
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:21: error: expected ‘>’ before ‘<’ token
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     38 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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
     28 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:62,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:54:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     54 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     64 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:64:9: note: expected a type, got ‘result_type’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:81:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     81 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     96 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:96:9: note: expected a type, got ‘result_type’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:120:25: error: wrong number of template arguments (1, should be 2)
     120 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file1f7046385dcd.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:124:25: error: wrong number of template arguments (3, should be 2)
     124 | >
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file1f7046385dcd.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected ‘{’ before ‘>’ token
     125 | >::value
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:136:3: warning: extra ‘;’ [-Wpedantic]
     136 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:149:25: error: wrong number of template arguments (1, should be 2)
     149 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file1f7046385dcd.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:42: error: wrong number of template arguments (3, should be 2)
     150 | std::remove_const_t<V>
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file1f7046385dcd.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected ‘{’ before ‘>’ token
     151 | >::value
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:158:3: warning: extra ‘;’ [-Wpedantic]
     158 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:60: error: template argument 1 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:62: error: template argument 2 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:63: error: ‘<declaration error>’ is not a template [-fpermissive]
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:65: error: expected ‘{’ before ‘value’
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:376:3: warning: extra ‘;’ [-Wpedantic]
     376 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1565:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1565 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: ‘storage_type’ was not declared in this scope; did you mean ‘Rcpp::traits::storage_type’?
     1572 | storage_type temp;
     | ^~~~~~~~~~~~
     | Rcpp::traits::storage_type
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/traits/traits.h:52,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:148,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file1f7046385dcd.cpp:5:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp/traits/storage_type.h:35:28: note: ‘Rcpp::traits::storage_type’ declared here
     35 | template<int RTYPE> struct storage_type{
     | ^~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1573:53: error: ‘temp’ was not declared in this scope
     1573 | Value * temp_ptr = reinterpret_cast<Value*>(temp.address());
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:78,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: ‘separation_type’ has not been declared
     109 | separation_type & separation,
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: ‘separation_type’ was not declared in this scope; did you mean ‘fraction_type’?
     170 | separation = difference<separation_type>(lowest_high, highest_low);
     | ^~~~~~~~~~~~~~~
     | fraction_type
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/scoped_ptr.hpp:13,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/query_iterators.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:90,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/smart_ptr/scoped_ptr.hpp:74:31: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     74 | explicit scoped_ptr( std::auto_ptr<T> p ) BOOST_SP_NOEXCEPT : px( p.release() )
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:52,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file1f7046385dcd.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1243:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1243 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1310:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1310 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:82:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     82 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:40: error: ‘sub_type’ was not declared in this scope; did you mean ‘true_type’?
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^~~~~~~~
     | true_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 1 is invalid
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:92:22: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     92 | typedef typename sub_sub_range::return_type return_type;
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:100:16: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     100 | return sub_sub_range::apply(range::at(geometry, mi), id);
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function ‘void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for ‘template<class Tag, class CSTag, class CalculationType> struct boost::geometry::strategy::expand::services::default_strategy’
     1081 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: note: expected a type, got ‘(<expression error> < std::is_same<typename boost::geometry::tag<Geometry>::type, boost::geometry::box_tag>::value)’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ‘,’ token
     1081 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ‘,’ token
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before ‘typename’
     1082 | typename cs_tag<Geometry>::type
     | ^~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:11: error: there are no arguments to ‘expand_strategy_type’ that depend on a template parameter, so a declaration of ‘expand_strategy_type’ must be available [-fpermissive]
     1090 | expand_strategy_type(),
     | ^~~~~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/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’
     51 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/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)’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected ‘{’ before ‘>’ token
     52 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:68:2: warning: extra ‘;’ [-Wpedantic]
     68 | };
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     557 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     564 | geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     | ^~~~~~~~~~
     | dimension
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1160 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ‘,’ token
     1170 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before ‘>’ token
     1179 | >::apply(0, geometry1,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: error: ‘::apply’ has not been declared
     1179 | >::apply(0, geometry1,
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     152 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     155 | geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     | ^~~~~~~~~~
     | dimension
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:526:70: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     526 | return ! dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:538:78: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     538 | return ! dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:549:68: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     549 | return dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:561:76: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     561 | return dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_point(Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:587:61: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     587 | dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_segment(Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:615:63: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     615 | dispatch::for_each_segment<Geometry>::apply(geometry, [&](auto&& s)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     67 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     121 | if (! geometry::all_segments_of(areal, [&](auto const& s)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor ‘boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     248 | typedef std::integer_sequence<std::size_t, 0> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     249 | geometry::sectionalize<false, dimensions>(m_ring,
     | ^~~~~~~~~~
     | dimension
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function ‘void boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2)
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for ‘template<class Point, class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part’
     389 | struct sectionalize_part
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before ‘>’ token
     862 | > sectionalizer;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: ‘sectionalizer’ has not been declared
     869 | sectionalizer::apply(monotonic_sections,
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/simplify.hpp:42,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function ‘static void boost::geometry::concepts::SimplifyStrategy<Strategy, Point>::checker::apply(ApplyMethod)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     62 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: ‘base_index’ was not declared in this scope
     84 | boost::ignore_unused<parameter_types, base_index>();
     | ^~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before ‘...’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2)
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:244:2: warning: extra ‘;’ [-Wpedantic]
     244 | };
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2)
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected ‘{’ before ‘>’ token
     252 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:253:3: warning: extra ‘;’ [-Wpedantic]
     253 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     120 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ‘,’ token
     130 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before ‘>’ token
     139 | >::apply(0, geometry1,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: ‘::apply’ has not been declared
     139 | >::apply(0, geometry1,
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     278 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: ‘polygon_type’ was not declared in this scope; did you mean ‘polygon_tag’?
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^~~~~~~~~~~~
     | polygon_tag
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: ‘polygon_type’ has not been declared
     289 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: ‘polygon_type’ has not been declared
     297 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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
     307 | typename std::iterator_traits<inner_iterator_type>::value_type,
     | ^~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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
     310 | typename std::iterator_traits<inner_iterator_type>::reference
     | ^~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
     311 | > rings_iterator_type;
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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*)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive]
     319 | boost::end(multipolygon));
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid
     945 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected ‘{’ before ‘>’ token
     947 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:966:2: warning: extra ‘;’ [-Wpedantic]
     966 | };
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1432 | return std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ‘,’ token
     1442 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before ‘>’ token
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: ‘::apply’ has not been declared
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid
     455 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected ‘{’ before ‘>’ token
     457 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:458:3: warning: extra ‘;’ [-Wpedantic]
     458 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid
     493 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected ‘{’ before ‘>’ token
     495 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:496:3: warning: extra ‘;’ [-Wpedantic]
     496 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid
     533 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected ‘{’ before ‘>’ token
     535 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:536:3: warning: extra ‘;’ [-Wpedantic]
     536 | {};
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid
     570 | >,
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected ‘{’ before ‘>’ token
     572 | >
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:573:3: warning: extra ‘;’ [-Wpedantic]
     573 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:89,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:87:10: error: ‘std::enable_if_t’ has not been declared
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:87:21: error: expected ‘>’ before ‘<’ token
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:108:10: error: ‘std::enable_if_t’ has not been declared
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:108:21: error: expected ‘>’ before ‘<’ token
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     110 | constexpr inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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
     89 | inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:143:10: error: ‘std::enable_if_t’ has not been declared
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:143:21: error: expected ‘>’ before ‘<’ token
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:163:10: error: ‘std::enable_if_t’ has not been declared
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:163:21: error: expected ‘>’ before ‘<’ token
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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&)’
     165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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
     145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/touches.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:102,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function ‘bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag<std::pair<double, double> >’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/indexable.hpp:334:8: required from ‘struct boost::geometry::index::indexable<std::pair<double, double> >’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:47:8: required from ‘struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > >’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:76:51: required from ‘struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:86:13: required from ‘struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:186:13: required from ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’
    file1f7046385dcd.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref<std::pair<double, double> >’
     68 | >::type type;
     | ^~~~
    file1f7046385dcd.cpp: In lambda function:
    file1f7046385dcd.cpp:143:33: error: ‘using rtree_type_1 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’} has no member named ‘query’
     143 | auto do_rt_1_query = [&]{ rt1.query(
     | ^~~~~
    file1f7046385dcd.cpp: In lambda function:
    file1f7046385dcd.cpp:165:33: error: ‘using rtree_type_2 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’} has no member named ‘query’
     165 | auto do_rt_2_query = [&]{ rt2.query(
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file1f7046385dcd.cpp:136:38: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     854 | if ( !m_members.root )
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file1f7046385dcd.cpp:161:38: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file1f7046385dcd.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file1f7046385dcd.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file1f7046385dcd.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file1f7046385dcd.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file1f7046385dcd.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file1f7046385dcd.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file1f7046385dcd.cpp:8:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file1f7046385dcd.cpp:129:16: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     285 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file1f7046385dcd.cpp:154:16: required from here
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    make[1]: *** [/home/hornik/tmp/R.check/r-patched-gcc/Work/build/etc/Makeconf:179: file1f7046385dcd.o] Error 1
    make[1]: Entering directory '/tmp/Rtmphv6nxM/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_1f707589e475'
    g++-10 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include" -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/BH/include" -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/kdtools/include" -I"/tmp/Rtmphv6nxM/sourceCpp-x86_64-pc-linux-gnu-1.0.6" -I/usr/local/include -D_FORTIFY_SOURCE=2 -fpic -g -O2 -Wall -pedantic -mtune=native -c file1f7046385dcd.cpp -o file1f7046385dcd.o
    make[1]: Leaving directory '/tmp/Rtmphv6nxM/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_1f707589e475'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building ‘methods.Rmd’
    
    SUMMARY: processing the following file failed:
     ‘methods.Rmd’
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-patched-linux-x86_64

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
     ...
    --- re-building ‘kdtools.Rmd’ using rmarkdown
    Warning in engine$weave(file, quiet = quiet, encoding = enc) :
     Pandoc (>= 1.12.3) and/or pandoc-citeproc not available. Falling back to R Markdown v1.
    --- finished re-building ‘kdtools.Rmd’
    
    --- re-building ‘methods.Rmd’ using rmarkdown
    Warning in engine$weave(file, quiet = quiet, encoding = enc) :
     Pandoc (>= 1.12.3) and/or pandoc-citeproc not available. Falling back to R Markdown v1.
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 54: Error: conditional_t<Trait::value, conjunction<(Traits...)>, Trait> is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 68: Error: conditional_t<Trait::value, Trait, disjunction<(Traits...)>> is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 95: Error: remove_cv_t is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 95: Error: Use ";" to terminate statements.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 95: Error: "}" expected instead of "<".
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 105: Error: remove_const_t is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 105: Error: Use ";" to terminate statements.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 105: Error: "}" expected instead of "<".
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 115: Error: remove_const_t is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 116: Error: Use ";" to terminate statements.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 116: Error: "}" expected instead of "<".
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 129: Error: conditional_t is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 130: Error: Use ";" to terminate statements.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 130: Error: "}" expected instead of "<".
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 166: Error: conditional_t is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 167: Error: A declaration does not specify a tag or an identifier.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 167: Error: Use ";" to terminate declarations.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/util/type_traits_std.hpp", line 167: Error: "}" expected instead of "<".
    "/home/ripley/R/Lib32/BH/include/boost/geometry/core/ring_type.hpp", line 96: Error: conditional_t is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/core/ring_type.hpp", line 97: Error: A declaration does not specify a tag or an identifier.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/core/ring_type.hpp", line 97: Error: Use ";" to terminate declarations.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/core/ring_type.hpp", line 97: Error: "}" expected instead of "<".
    "/home/ripley/R/Lib32/BH/include/boost/geometry/core/ring_type.hpp", line 111: Error: conditional_t is not a member of std.
    "/home/ripley/R/Lib32/BH/include/boost/geometry/core/ring_type.hpp", line 117: Error: expected a qualified name after "typename".
    "/home/ripley/R/Lib32/BH/include/boost/geometry/core/ring_type.hpp", line 117: Error: A declaration does not specify a tag or an identifier.
    Compilation aborted, too many Error messages.
    make: Fatal error: Command failed for target `file2006395c1d06.o'
    Current working directory /tmp/Rtmpk7aG5i/working_dir/RtmpnoaWaq/sourceCpp-i386-pc-solaris2.10-1.0.5/sourcecpp_20067c647190
    /home/ripley/developerstudio12.6/bin/CC -std=c++11 -library=stdcpp,CrunG3 -I"/home/ripley/R/cc/include" -DNDEBUG -I"/home/ripley/R/Lib32/Rcpp/include" -I"/home/ripley/R/Lib32/BH/include" -I"/home/ripley/R/Lib32/kdtools/include" -I"/tmp/Rtmpk7aG5i/working_dir/RtmpnoaWaq/sourceCpp-i386-pc-solaris2.10-1.0.5" -I/usr/local/include -KPIC -O -xlibmil -xtarget=native -xcache=generic -nofstore -c file2006395c1d06.cpp -o file2006395c1d06.o
    *** Error code 2
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building ‘methods.Rmd’
    
    SUMMARY: processing the following file failed:
     ‘methods.Rmd’
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-patched-solaris-x86

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
     ...
    --- re-building ‘kdtools.Rmd’ using rmarkdown
    --- finished re-building ‘kdtools.Rmd’
    
    --- re-building ‘methods.Rmd’ using rmarkdown
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro ‘BOOST_PRAGMA_MESSAGE’
     24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x)))
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:23,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected template-name before ‘<’ token
     54 | : std::conditional_t<Trait::value, conjunction<Traits...>, Trait>
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected template-name before ‘<’ token
     68 | : std::conditional_t<Trait::value, Trait, disjunction<Traits...>>
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:69:3: warning: extra ‘;’ [-Wpedantic]
     69 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:95:23: error: ‘remove_cv_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_cv’?
     95 | using type = std::remove_cv_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~
     | remove_cv
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:105:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’?
     105 | using type = std::remove_const_t<std::remove_reference_t<T>>;
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:115:23: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’?
     115 | using type = std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:129:23: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     129 | using type = std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     166 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:96:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     96 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     111 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
     116 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier
     108 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     109 | <
     | ~
     110 | linestring_tag,
     | ~~~~~~~~~~~~~~~
     111 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     112 | <
     | ~
     113 | std::is_const<MultiLinestring>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     114 | typename boost::range_value<MultiLinestring>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     115 | typename boost::range_value<MultiLinestring>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     116 | >
     | ~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     127 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
     132 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     73 | struct ring_return_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier
     124 | typedef typename ring_return_type
     | ^~~~~~~~~~~~~~~~
     125 | <
     | ~
     126 | polygon_tag,
     | ~~~~~~~~~~~~
     127 | std::conditional_t
     | ~~~~~~~~~~~~~~~~~~
     128 | <
     | ~
     129 | std::is_const<MultiPolygon>::value,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     130 | typename boost::range_value<MultiPolygon>::type const,
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     131 | typename boost::range_value<MultiPolygon>::type
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     132 | >
     | ~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/coordinate_type.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     40 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:39,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/interior_type.hpp:86:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     86 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:44,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag_cast.hpp:52:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     52 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/na_assert.hpp:23,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/arg.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/placeholders.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses]
     194 | failed ************ (Pred::************
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses]
     199 | failed ************ (boost::mpl::not_<Pred>::************
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before ‘<’ token
     41 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:56:3: warning: extra ‘;’ [-Wpedantic]
     56 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_most_precise.hpp:112:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     112 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/direction.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_calculation_type.hpp:41:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     41 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/select_calculation_type.hpp:61:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     61 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/no_rescale_policy.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     246 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     259 | fp_type m_approximation;
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     262 | static inline fp_type scale()
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor ‘boost::geometry::segment_ratio<Type>::segment_ratio()’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class ‘boost::geometry::segment_ratio<Type>’ does not have any field named ‘m_approximation’
     118 | , m_approximation(0)
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘void boost::geometry::segment_ratio<Type>::initialize()’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: ‘m_approximation’ was not declared in this scope
     148 | m_approximation =
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: ‘fp_type’ was not declared in this scope; did you mean ‘type’?
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     151 | boost::numeric_cast<fp_type>(m_numerator) * scale()
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::near_end() const’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: ‘fp_type’ does not name a type; did you mean ‘type’?
     191 | static fp_type const small_part_of_scale = scale() / 100;
     | ^~~~~~~
     | type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: ‘m_approximation’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: ‘small_part_of_scale’ was not declared in this scope
     192 | return m_approximation < small_part_of_scale
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:34: error: there are no arguments to ‘scale’ that depend on a template parameter, so a declaration of ‘scale’ must be available [-fpermissive]
     193 | || m_approximation > scale() - small_part_of_scale;
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::close_to(const thistype&) const’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: ‘m_approximation’ was not declared in this scope
     198 | return geometry::math::abs(m_approximation - other.m_approximation) < 50;
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function ‘bool boost::geometry::segment_ratio<Type>::operator<(const thistype&) const’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: ‘m_approximation’ was not declared in this scope
     205 | : m_approximation < other.m_approximation;
     | ^~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     35 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     47 | typedef geometry::segment_ratio<coordinate_type> type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: note: expected a type, got ‘coordinate_type’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:91:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:213:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     213 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:269:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     269 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:280:13: error: ‘min_bit_size_type’ was not declared in this scope; did you mean ‘bit_size_type’?
     280 | min_bit_size_type::value,
     | ^~~~~~~~~~~~~~~~~
     | bit_size_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
     282 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before ‘::’ token
     282 | >::type type;
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: typedef name may not be a nested-name-specifier
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ‘;’ at end of member declaration
     282 | >::type type;
     | ^~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
     282 | >::type type;
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:46,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function ‘static int boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply(const P1&, const P2&, const P&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     232 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Types> struct boost::geometry::select_most_precise’
     249 | >::type promoted_type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: note: expected a type, got ‘coordinate_type’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for ‘template<class CalculationType> template<class CoordinateType, class PromotedType, bool AreAllIntegralCoordinates> struct boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value’
     260 | >::apply(p1, p2, p, epsp);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: note: expected a type, got ‘coordinate_type’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: ‘std::enable_if_t’ has not been declared
     112 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected ‘>’ before ‘<’ token
     113 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: ‘std::enable_if_t’ has not been declared
     133 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected ‘>’ before ‘<’ token
     134 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     144 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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
     119 | inline ResultP cross_product(P1 const& p1, P2 const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: ‘std::enable_if_t’ has not been declared
     167 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected ‘>’ before ‘<’ token
     168 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: ‘std::enable_if_t’ has not been declared
     188 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected ‘>’ before ‘<’ token
     189 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     199 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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
     174 | inline P cross_product(P const& p1, P const& p2)
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     39 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     51 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/point_iterator.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     32 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     49 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/helper_geometry.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:95:14: error: ‘std::enable_if_t’ has not been declared
     95 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected ‘>’ before ‘<’ token
     96 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:117:14: error: ‘std::enable_if_t’ has not been declared
     117 | std::enable_if_t
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected ‘>’ before ‘<’ token
     118 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     126 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     101 | box(Point const& min_corner, Point const& max_corner)
     | ^~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/helper_geometry.hpp:23,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:137:14: error: ‘std::enable_if_t’ has not been declared
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:137:25: error: expected ‘>’ before ‘<’ token
     137 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:155:14: error: ‘std::enable_if_t’ has not been declared
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:155:25: error: expected ‘>’ before ‘<’ token
     155 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:173:14: error: ‘std::enable_if_t’ has not been declared
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:173:25: error: expected ‘>’ before ‘<’ token
     173 | std::enable_if_t<geometry::detail::is_coordinates_number_leq<C, 3, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:316:14: error: ‘std::enable_if_t’ has not been declared
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:316:25: error: expected ‘>’ before ‘<’ token
     316 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 1, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:326:14: error: ‘std::enable_if_t’ has not been declared
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:326:25: error: expected ‘>’ before ‘<’ token
     326 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 2, DimensionCount>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:337:14: error: ‘std::enable_if_t’ has not been declared
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometries/point.hpp:337:25: error: expected ‘>’ before ‘<’ token
     337 | std::enable_if_t<geometry::detail::is_coordinates_number_eq<C, 3, DimensionCount>::value, int> = 0
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/spherical/envelope.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::spherical<CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     78 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     83 | geometry::formula::result_spherical<calc_t>
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid
     83 | geometry::formula::result_spherical<calc_t>
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member ‘azimuth’ in ‘result’, which is of non-class type ‘int’
     93 | a1 = result.azimuth;
     | ^~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member ‘reverse_azimuth’ in ‘result’, which is of non-class type ‘int’
     97 | a2 = result.reverse_azimuth;
     | ^~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/bind/mem_fn.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mem_fn.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/function/detail/prologue.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/function.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/algorithm/string/find_iterator.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/algorithm/string/iter_find.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/algorithm/string/split.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/algorithm/string.hpp:23,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/io/wkt/read.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/io/wkt/wkt.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/buffer_end_round.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:46,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/get_pointer.hpp:48:40: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     48 | template<class T> T * get_pointer(std::auto_ptr<T> const& p)
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:52,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file7c5314d76108.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     132 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     149 | calculation_type sum_a2;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     150 | calculation_type sum_x;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: ‘calculation_type’ does not name a type; did you mean ‘CalculationType’?
     151 | calculation_type sum_y;
     | ^~~~~~~~~~~~~~~~
     | CalculationType
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums::sums()’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_a2’
     156 | , sum_a2(calculation_type())
     | ^~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     156 | , sum_a2(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_x’
     157 | , sum_x(calculation_type())
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     157 | , sum_x(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class ‘boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums’ does not have any field named ‘sum_y’
     158 | , sum_y(calculation_type())
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to ‘calculation_type’ that depend on a template parameter, so a declaration of ‘calculation_type’ must be available [-fpermissive]
     158 | , sum_y(calculation_type())
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static void boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: ‘calculation_type’ was not declared in this scope
     180 | calculation_type const x1 = boost::numeric_cast<calculation_type>(get<0>(p1));
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ‘;’ before ‘const’
     181 | calculation_type const y1 = boost::numeric_cast<calculation_type>(get<1>(p1));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ‘;’ before ‘const’
     182 | calculation_type const x2 = boost::numeric_cast<calculation_type>(get<0>(p2));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ‘;’ before ‘const’
     183 | calculation_type const y2 = boost::numeric_cast<calculation_type>(get<1>(p2));
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ‘;’ before ‘const’
     184 | calculation_type const ai = geometry::detail::determinant<calculation_type>(p1, p2);
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: ‘ai’ was not declared in this scope; did you mean ‘abi’?
     186 | state.sum_a2 += ai;
     | ^~
     | abi
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: ‘x1’ was not declared in this scope; did you mean ‘y1’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | y1
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: ‘x2’ was not declared in this scope; did you mean ‘p2’?
     187 | state.sum_x += ai * (x1 + x2);
     | ^~
     | p2
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: ‘y2’ was not declared in this scope; did you mean ‘yn’?
     188 | state.sum_y += ai * (y1 + y2);
     | ^~
     | yn
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function ‘static bool boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::result(const boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&, Point&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: ‘calculation_type’ was not declared in this scope
     193 | calculation_type const zero = calculation_type();
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: ‘boost::geometry::util::calculation_type’
     94 | namespace calculation_type
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: ‘boost::geometry::util::detail::calculation_type’
     54 | struct calculation_type
     | ^~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: ‘zero’ was not declared in this scope; did you mean ‘bzero’?
     194 | if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     | ^~~~
     | bzero
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ‘;’ before ‘const’
     196 | calculation_type const v3 = 3;
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ‘;’ before ‘const’
     197 | calculation_type const a3 = v3 * state.sum_a2;
     | ^~~~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: ‘a3’ was not declared in this scope
     205 | if (boost::math::isfinite(a3))
     | ^~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/distance_result.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:25: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:47: error: template argument 1 is invalid
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:50: error: expected unqualified-id before ‘>’ token
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:40:72: warning: extra ‘;’ [-Wpedantic]
     40 | struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:27: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before ‘>’ token
     53 | struct sequence_size<std::integer_sequence<T, Is...>>
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:55:3: warning: extra ‘;’ [-Wpedantic]
     55 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:33: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:58: error: wrong number of template arguments (4, should be 2)
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:75:61: error: expected unqualified-id before ‘>’ token
     75 | struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:81:3: warning: extra ‘;’ [-Wpedantic]
     81 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:33: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:58: error: wrong number of template arguments (4, should be 2)
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for ‘template<long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element’
     60 | struct sequence_element {};
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:84:61: error: expected unqualified-id before ‘>’ token
     84 | struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:86:3: warning: extra ‘;’ [-Wpedantic]
     86 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:19: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid
     135 | struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for ‘template<class ... Sequences> struct boost::geometry::util::merge’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:135:45: note: expected a type, got ‘I1s ...’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:138:2: warning: extra ‘;’ [-Wpedantic]
     138 | };
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:21: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid
     173 | struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for ‘template<class Sequence1, class Sequence2> struct boost::geometry::util::combine’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: note: expected a type, got ‘I1s’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:182:2: warning: extra ‘;’ [-Wpedantic]
     182 | };
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/sequence.hpp:211:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     211 | typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:36,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:46:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     46 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:53:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     53 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: ‘indexed_type’ was not declared in this scope
     69 | indexed_type
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
     70 | >::type
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:70:18: error: ‘<declaration error>’ is not a template [-fpermissive]
     70 | >::type
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
     71 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/parameter_type_of.hpp:71:10: error: ‘<declaration error>’ is not a template [-fpermissive]
     71 | >::type type;
     | ^~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     48 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid
     63 | >::type reversible_type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier
     56 | reversible_view
     | ^~~~~~~~~~~~~~~
     57 | <
     | ~
     58 | range,
     | ~~~~~~
     59 | order_as_direction
     | ~~~~~~~~~~~~~~~~~~
     60 | <
     | ~
     61 | geometry::point_order<Geometry>::value
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     62 | >::value
     | ~~~~~~~~
     63 | >::type reversible_type;
     | ~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: typedef name may not be a nested-name-specifier
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ‘;’ at end of member declaration
     63 | >::type reversible_type;
     | ^~~~
     | ;
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     63 | >::type reversible_type;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     65 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: ‘reversible’ was not declared in this scope
     75 | reversible,
     | ^~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid
     77 | >::type closeable_type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     79 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:86:42: error: expected ‘)’ before ‘&’ token
     86 | explicit inline normalized_view(range & r)
     | ~ ^~
     | )
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~~~~~~~~
     | fcloseall
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:54: error: ‘<declaration error>’ is not a template [-fpermissive]
     91 | typedef typename boost::range_iterator<closeable>::type iterator;
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: ‘closeable’ was not declared in this scope; did you mean ‘fcloseall’?
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~~~~~~~~
     | fcloseall
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:60: error: ‘<declaration error>’ is not a template [-fpermissive]
     92 | typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: ‘reversible_type’ does not name a type; did you mean ‘reversible_view’?
     101 | reversible_type m_reversible;
     | ^~~~~~~~~~~~~~~
     | reversible_view
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::begin() const’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to ‘begin(const closeable_type&)’
     94 | inline const_iterator begin() const { return boost::begin(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::end() const’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to ‘end(const closeable_type&)’
     95 | inline const_iterator end() const { return boost::end(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::begin()’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to ‘begin(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     97 | inline iterator begin() { return boost::begin(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 = int]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function ‘boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::end()’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to ‘end(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)’
     98 | inline iterator end() { return boost::end(m_closeable); }
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 = int]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:61,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     268 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0)
     277 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point’
     76 | class projected_point
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before ‘>’ token
     278 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function ‘static boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::return_type boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::apply(const Segment&, const Box&, const SBStrategy&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     772 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: ‘point_box_strategy_type’ was not declared in this scope
     790 | point_box_strategy_type
     | ^~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid
     791 | >::apply(p[0], box, point_box_strategy_type());
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:78,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     812 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0)
     821 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for ‘template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track’
     531 | class cross_track
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before ‘>’ token
     822 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:79,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     299 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     452 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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)
     462 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     274 | class cross_track_box_box
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:463:9: error: expected unqualified-id before ‘>’ token
     463 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:80,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     226 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     376 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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)
     386 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     203 | class cross_track_point_box
     | ^~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:387:9: error: expected unqualified-id before ‘>’ token
     387 | > type;
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:81,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     66 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81: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’
     81 | disjoint_segment_box_sphere_or_spheroid<cs_tag>
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got ‘cs_tag’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     83 | typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: ‘disjoint_sb’ is not a class, namespace, or enumeration
     99 | disjoint_info_type disjoint_result = disjoint_sb::
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     103 | if (disjoint_result == disjoint_info_type::intersect) //intersect
     | ^~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: ‘disjoint_info_type’ is not a class, namespace, or enumeration
     108 | if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
     | ^~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141: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’
     141 | >::apply(lon1, lat1, lon2, lat2,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got ‘cs_tag’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:82,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:140:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     140 | typedef std::conditional_t<same_units_type::value, units1_type, geometry::radian> units_type;
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:153:54: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     153 | is_left_at = math::is_longitude_antimeridian<units_type>(l0);
     | ^~~~~~~~~~
     | units1_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:175:43: error: ‘units_type’ was not declared in this scope; did you mean ‘units1_type’?
     175 | && math::is_latitude_pole<units_type, is_equatorial>(l1)))
     | ^~~~~~~~~~
     | units1_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     236 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
     241 | >::value
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for ‘template<class ComparePolicy, class Point1, class Point2, long unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude’
     133 | struct spherical_longitude
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: ‘::apply’ has not been declared
     242 | >::apply(left, right);
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:90,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function ‘void boost::geometry::strategy::azimuth::geographic<FormulaPolicy, Spheroid, CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     94 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     101 | calc_t,
     | ^~~~~~
     | call_R
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:96,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     83 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     91 | calc_t const m_a2; // squared equatorial radius
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     92 | calc_t const m_e2; // squared eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     93 | calc_t const m_ep2; // squared second eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     94 | calc_t const m_ep; // second eccentricity
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: ‘calc_t’ does not name a type; did you mean ‘call_R’?
     95 | calc_t const m_c2; // squared authalic radius
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:99:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_a2’
     99 | , m_a2(math::sqr(get_radius<0>(spheroid)))
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:100:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_e2’
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: ‘calc_t’ was not declared in this scope; did you mean ‘call_R’?
     100 | , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     | ^~~~~~
     | call_R
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:101:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep2’
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: ‘m_e2’ was not declared in this scope
     101 | , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:102:15: error: class ‘boost::geometry::strategy::area::geographic<FormulaPolicy, SeriesOrder, Spheroid, CalculationType>::spheroid_constants’ does not have any field named ‘m_ep’
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: ‘m_ep2’ was not declared in this scope
     102 | , m_ep(math::sqrt(m_ep2))
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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_c2’
     103 | , m_c2(formula_dispatch::authalic_radius_sqr
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: ‘m_a2’ was not declared in this scope
     106 | >::apply(m_a2, m_e2))
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     245 | [&](auto&& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     258 | [&](auto&& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     271 | [&](auto&& range)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     57 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to ‘begin(const int&)’
     70 | auto left_it = boost::begin(range);
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to ‘begin(const int&)’
     71 | auto right_it = boost::begin(range);
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: error: no matching function for call to ‘begin(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: error: no matching function for call to ‘end(const int&)’
     73 | for (auto it = ++boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function ‘void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     124 | geometry::detail::for_each_range(geometry, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: error: no matching function for call to ‘begin(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     98 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type begin( T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:98:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     110 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: error: no matching function for call to ‘end(const int&)’
     127 | for (auto it = boost::begin(range); it != boost::end(range); ++it)
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/functions.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/iterator_range_core.hpp:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/lexical_cast.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     92 | inline BOOST_DEDUCED_TYPENAME range_iterator<T>::type end( T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:92:55: error: no type named ‘type’ in ‘struct boost::range_iterator<const int, void>’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     104 | inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     30 | static auto area(Geometry const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto get(strategy::area::cartesian<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     40 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:40:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     47 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:47:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     54 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:54:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     83 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:83:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     90 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:90:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto get(strategy::envelope::cartesian_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     120 | static auto get(strategy::envelope::cartesian_multipoint const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::cartesian_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::cartesian_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::cartesian<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     36 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:36:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     43 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:43:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     71 | static auto get(strategy::expand::cartesian_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     80 | static auto get(strategy::expand::cartesian_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto get(strategy::expand::cartesian_segment const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     33 | static auto area(Geometry const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:33:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     62 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:62:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     69 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:69:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     78 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:78:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     85 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:85:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     92 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/cartesian.hpp:92:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     47 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:47:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     70 | static auto get(strategy::area::geographic<FP, SO, S, CT> const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/geographic.hpp:70:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     46 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:46:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     53 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:53:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     89 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:89:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     96 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:96:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     129 | static auto get(strategy::envelope::spherical_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     138 | static auto get(strategy::envelope::spherical_multipoint const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     147 | static auto get(strategy::envelope::spherical_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     156 | static auto get(strategy::envelope::spherical_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     165 | static auto get(strategy::envelope::spherical<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     50 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:50:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     57 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:57:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     64 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:64:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     71 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:71:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:81:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     91 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:91:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     99 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:99:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     106 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:106:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     130 | static auto get(strategy::envelope::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     139 | static auto get(strategy::envelope::geographic<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     41 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:41:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto get(strategy::expand::spherical_point const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto get(strategy::expand::spherical_box const& )
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     106 | static auto get(strategy::expand::spherical_segment<CT> const&)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     48 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:48:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     55 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:55:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     62 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:62:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     86 | static auto get(strategy::expand::geographic_segment<FP, S, CT> const& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:50:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     50 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:50:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:61:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     61 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:61:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:68:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     68 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:68:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:75:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     75 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:75:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:82:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     82 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:82:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:92:5: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     92 | auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:92:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:118:5: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     118 | auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/geographic.hpp:118:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     46 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:46:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: error: ‘get’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto get(strategy::area::spherical<R, CT> const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/area/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:49:5: error: ‘area’ function uses ‘auto’ type specifier without trailing return type
     49 | auto area(Geometry const&) const
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:49:5: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:60:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     60 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:60:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:67:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     67 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:67:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:74:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     74 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:74:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:81:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     81 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:81:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:88:12: error: ‘envelope’ function uses ‘auto’ type specifier without trailing return type
     88 | static auto envelope(Geometry const&, Box const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:88:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:97:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     97 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:97:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:104:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     104 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:104:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:111:12: error: ‘expand’ function uses ‘auto’ type specifier without trailing return type
     111 | static auto expand(Box const&, Geometry const&,
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/spherical.hpp:111:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:61,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/area.hpp:246:12: error: ‘apply’ function uses ‘auto’ type specifier without trailing return type
     246 | static auto apply(Geometry const& geometry, Strategy const& strategy)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/area.hpp:246:12: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     230 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1)
     239 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:39:8: note: provided for ‘template<class CSTag> struct boost::geometry::detail::direction_code_impl’
     39 | struct direction_code_impl
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: error: ‘::apply’ has not been declared
     240 | >::apply(segment_a, segment_b, p);
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid
     623 | struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid
     624 | : static_check_characters<std::integer_sequence<char, Cs...>>
     | ^~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before ‘<’ token
     201 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:206:3: warning: extra ‘;’ [-Wpedantic]
     206 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before ‘<’ token
     239 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:244:3: warning: extra ‘;’ [-Wpedantic]
     244 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:26: error: ‘index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:43: error: expected parameter pack before ‘...’
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:356:46: error: wrong number of template arguments (1, should be 3)
     356 | struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:374:2: warning: extra ‘;’ [-Wpedantic]
     374 | };
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:380:51: error: wrong number of template arguments (1, should be 3)
     380 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     353 | struct push_back_st;
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected ‘{’ before ‘>’ token
     383 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/tuples.hpp:384:3: warning: extra ‘;’ [-Wpedantic]
     384 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
     145 | std::integer_sequence
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be at least 2)
     148 | >,
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: note: provided for ‘template<class Seq, long unsigned int Height, long unsigned int Width> struct boost::geometry::detail::relate::static_mask’
     641 | struct static_mask
     | ^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant
     149 | 3, 3
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected ‘{’ before numeric constant
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:151:3: warning: extra ‘;’ [-Wpedantic]
     151 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before ‘<’ token
     38 | <
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected ‘{’ before ‘<’ token
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:51:3: warning: extra ‘;’ [-Wpedantic]
     51 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:14: error: ‘integer_sequence’ is not a member of ‘std’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MaxElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got ‘MinElements’
     88 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:14: error: ‘integer_sequence’ is not a member of ‘std’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MaxElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got ‘MinElements’
     109 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:14: error: ‘integer_sequence’ is not a member of ‘std’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MaxElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got ‘MinElements’
     140 | std::integer_sequence<size_t, MaxElements, MinElements>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: ‘integer_sequence’ is not a member of ‘std’
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:591:52: error: template argument 2 is invalid
     591 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: ‘integer_sequence’ is not a member of ‘std’
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/predicates.hpp:609:52: error: template argument 2 is invalid
     609 | std::integer_sequence<unsigned, First, Last>);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:69: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: error: ‘::value’ has not been declared
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/static_assert.hpp:24:83: note: in definition of macro ‘BOOST_GEOMETRY_STATIC_ASSERT’
     24 | static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/distance_predicates.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:59,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:10: error: ‘std::enable_if_t’ has not been declared
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:26:21: error: expected ‘>’ before ‘<’ token
     26 | std::enable_if_t<std::is_integral<T>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:10: error: ‘std::enable_if_t’ has not been declared
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:36:21: error: expected ‘>’ before ‘<’ token
     36 | std::enable_if_t<! std::is_integral<T>::value, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     38 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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
     28 | inline T diff_abs(T const& v1, T const& v2)
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:62,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:54:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     54 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     64 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:64:9: note: expected a type, got ‘result_type’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:70:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     70 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:81:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     81 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     96 | >::type type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/meta.hpp:96:9: note: expected a type, got ‘result_type’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     117 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:120:25: error: wrong number of template arguments (1, should be 2)
     120 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file7c5314d76108.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     121 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:124:25: error: wrong number of template arguments (3, should be 2)
     124 | >
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file7c5314d76108.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected ‘{’ before ‘>’ token
     125 | >::value
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:136:3: warning: extra ‘;’ [-Wpedantic]
     136 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     146 | std::remove_const_t
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:149:25: error: wrong number of template arguments (1, should be 2)
     149 | >,
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file7c5314d76108.cpp:5:
    /usr/include/c++/10/type_traits:582:12: note: provided for ‘template<class, class> struct std::is_same’
     582 | struct is_same;
     | ^~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     150 | std::remove_const_t<V>
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:42: error: wrong number of template arguments (3, should be 2)
     150 | std::remove_const_t<V>
     | ^
    In file included from /usr/include/c++/10/unordered_map:38,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/platform/compiler.h:153,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/r/headers.h:67,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file7c5314d76108.cpp:5:
    /usr/include/c++/10/type_traits:57:12: note: provided for ‘template<class _Tp, _Tp __v> struct std::integral_constant’
     57 | struct integral_constant
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected ‘{’ before ‘>’ token
     151 | >::value
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:158:3: warning: extra ‘;’ [-Wpedantic]
     158 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’?
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~~~~~~~~~~
     | remove_const
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:60: error: template argument 1 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:62: error: template argument 2 is invalid
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:63: error: ‘<declaration error>’ is not a template [-fpermissive]
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:65: error: expected ‘{’ before ‘value’
     372 | ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray_detail.hpp:376:3: warning: extra ‘;’ [-Wpedantic]
     376 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1565:22: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1565 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: ‘storage_type’ was not declared in this scope; did you mean ‘Rcpp::traits::storage_type’?
     1572 | storage_type temp;
     | ^~~~~~~~~~~~
     | Rcpp::traits::storage_type
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/traits/traits.h:52,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:148,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file7c5314d76108.cpp:5:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp/traits/storage_type.h:35:28: note: ‘Rcpp::traits::storage_type’ declared here
     35 | template<int RTYPE> struct storage_type{
     | ^~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:64,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/varray.hpp:1573:53: error: ‘temp’ was not declared in this scope
     1573 | Value * temp_ptr = reinterpret_cast<Value*>(temp.address());
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:78,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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; did you mean ‘conditional’?
     91 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: ‘separation_type’ has not been declared
     109 | separation_type & separation,
     | ^~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: ‘separation_type’ was not declared in this scope; did you mean ‘fraction_type’?
     170 | separation = difference<separation_type>(lowest_high, highest_low);
     | ^~~~~~~~~~~~~~~
     | fraction_type
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/scoped_ptr.hpp:13,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/rtree/query_iterators.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:90,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/smart_ptr/scoped_ptr.hpp:74:31: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     74 | explicit scoped_ptr( std::auto_ptr<T> p ) BOOST_SP_NOEXCEPT : px( p.release() )
     | ^~~~~~~~
    In file included from /usr/include/c++/10/bits/locale_conv.h:41,
     from /usr/include/c++/10/locale:43,
     from /usr/include/c++/10/iomanip:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/RcppCommon.h:52,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include/Rcpp.h:27,
     from file7c5314d76108.cpp:5:
    /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here
     57 | template<typename> class auto_ptr;
     | ^~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1243:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1243 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1310:10: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     1310 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:82:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     82 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:40: error: ‘sub_type’ was not declared in this scope; did you mean ‘true_type’?
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^~~~~~~~
     | true_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 1 is invalid
     89 | typedef detail_dispatch::sub_range<sub_type> sub_sub_range;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:92:22: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     92 | typedef typename sub_sub_range::return_type return_type;
     | ^~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:100:16: error: ‘sub_sub_range’ is not a class, namespace, or enumeration
     100 | return sub_sub_range::apply(range::at(geometry, mi), id);
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function ‘void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1076 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for ‘template<class Tag, class CSTag, class CalculationType> struct boost::geometry::strategy::expand::services::default_strategy’
     1081 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: note: expected a type, got ‘(<expression error> < std::is_same<typename boost::geometry::tag<Geometry>::type, boost::geometry::box_tag>::value)’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ‘,’ token
     1081 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ‘,’ token
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before ‘typename’
     1082 | typename cs_tag<Geometry>::type
     | ^~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:11: error: there are no arguments to ‘expand_strategy_type’ that depend on a template parameter, so a declaration of ‘expand_strategy_type’ must be available [-fpermissive]
     1090 | expand_strategy_type(),
     | ^~~~~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:42:14: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     42 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/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’
     51 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/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)’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected ‘{’ before ‘>’ token
     52 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/iterators/base.hpp:68:2: warning: extra ‘;’ [-Wpedantic]
     68 | };
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     557 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     564 | geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     | ^~~~~~~~~~
     | dimension
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1160 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ‘,’ token
     1170 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before ‘>’ token
     1179 | >::apply(0, geometry1,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: error: ‘::apply’ has not been declared
     1179 | >::apply(0, geometry1,
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     152 | typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     155 | geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     | ^~~~~~~~~~
     | dimension
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:526:70: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     526 | return ! dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:538:78: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     538 | return ! dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:549:68: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     549 | return dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:561:76: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     561 | return dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_point(Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:587:61: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     587 | dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp: In function ‘Functor boost::geometry::for_each_segment(Geometry&, Functor)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/for_each.hpp:615:63: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     615 | dispatch::for_each_segment<Geometry>::apply(geometry, [&](auto&& s)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     67 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121:52: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     121 | if (! geometry::all_segments_of(areal, [&](auto const& s)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor ‘boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: ‘integer_sequence’ in namespace ‘std’ does not name a template type
     248 | typedef std::integer_sequence<std::size_t, 0> dimensions;
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: ‘dimensions’ was not declared in this scope; did you mean ‘dimension’?
     249 | geometry::sectionalize<false, dimensions>(m_ring,
     | ^~~~~~~~~~
     | dimension
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function ‘void boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: ‘integer_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2)
     861 | std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for ‘template<class Point, class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part’
     389 | struct sectionalize_part
     | ^~~~~~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before ‘>’ token
     862 | > sectionalizer;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: ‘sectionalizer’ has not been declared
     869 | sectionalizer::apply(monotonic_sections,
     | ^~~~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/simplify.hpp:42,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp: In static member function ‘static void boost::geometry::concepts::SimplifyStrategy<Strategy, Point>::checker::apply(ApplyMethod)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:26: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     62 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:84:51: error: ‘base_index’ was not declared in this scope
     84 | boost::ignore_unused<parameter_types, base_index>();
     | ^~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: ‘index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:55: error: expected parameter pack before ‘...’
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:58: error: wrong number of template arguments (1, should be 2)
     236 | struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:244:2: warning: extra ‘;’ [-Wpedantic]
     244 | };
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: ‘make_index_sequence’ is not a member of ‘std’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:51: error: wrong number of template arguments (1, should be 2)
     250 | std::make_index_sequence<sizeof...(Ts)>,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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’
     233 | struct tupled_back_inserters_st;
     | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected ‘{’ before ‘>’ token
     252 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:253:3: warning: extra ‘;’ [-Wpedantic]
     253 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     120 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ‘,’ token
     130 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before ‘>’ token
     139 | >::apply(0, geometry1,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: ‘::apply’ has not been declared
     139 | >::apply(0, geometry1,
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:18: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’?
     278 | typedef std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:36: error: ‘polygon_type’ was not declared in this scope; did you mean ‘polygon_tag’?
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^~~~~~~~~~~~
     | polygon_tag
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 1 is invalid
     285 | typedef polygon_rings_iterator<polygon_type> inner_iterator_type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:289:49: error: ‘polygon_type’ has not been declared
     289 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:297:49: error: ‘polygon_type’ has not been declared
     297 | static inline inner_iterator_type apply(polygon_type& polygon)
     | ^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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
     307 | typename std::iterator_traits<inner_iterator_type>::value_type,
     | ^~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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
     310 | typename std::iterator_traits<inner_iterator_type>::reference
     | ^~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
     311 | > rings_iterator_type;
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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*)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:319:59: error: expression list treated as compound expression in initializer [-fpermissive]
     319 | boost::end(multipolygon));
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     940 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid
     945 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected ‘{’ before ‘>’ token
     947 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:966:2: warning: extra ‘;’ [-Wpedantic]
     966 | };
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     1432 | return std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ‘,’ token
     1442 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before ‘>’ token
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: ‘::apply’ has not been declared
     1451 | >::apply(geometry1, geometry2, robust_policy, out, strategy);
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: note: suggested alternatives:
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply_fwd.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/apply.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find_if.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/find.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/contains.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/policies/policy.hpp:10,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/math/constants/constants.hpp:12,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/util/math.hpp:30,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/radian_access.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:51,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: ‘boost::mpl::apply’
     18 | struct apply;
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility_core.hpp:31,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/utility.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/variant/apply_visitor.hpp:16,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/append.hpp:27,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:58,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
     47 | struct apply
     | ^~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: ‘boost::move_detail::apply’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:73,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     450 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid
     455 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected ‘{’ before ‘>’ token
     457 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:458:3: warning: extra ‘;’ [-Wpedantic]
     458 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     488 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid
     493 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected ‘{’ before ‘>’ token
     495 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:496:3: warning: extra ‘;’ [-Wpedantic]
     496 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     528 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid
     533 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected ‘{’ before ‘>’ token
     535 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:536:3: warning: extra ‘;’ [-Wpedantic]
     536 | {};
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’?
     565 | std::conditional_t
     | ^~~~~~~~~~~~~
     | conditional
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid
     570 | >,
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected ‘{’ before ‘>’ token
     572 | >
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:573:3: warning: extra ‘;’ [-Wpedantic]
     573 | {};
     | ^
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:89,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:87:10: error: ‘std::enable_if_t’ has not been declared
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:87:21: error: expected ‘>’ before ‘<’ token
     87 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:108:10: error: ‘std::enable_if_t’ has not been declared
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:108:21: error: expected ‘>’ before ‘<’ token
     108 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     110 | constexpr inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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
     89 | inline Geometry make(Type const& c1, Type const& c2)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:143:10: error: ‘std::enable_if_t’ has not been declared
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:143:21: error: expected ‘>’ before ‘<’ token
     143 | std::enable_if_t<! traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:163:10: error: ‘std::enable_if_t’ has not been declared
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/make.hpp:163:21: error: expected ‘>’ before ‘<’ token
     163 | std::enable_if_t<traits::make<Geometry>::is_specialized, int> = 0
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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&)’
     165 | constexpr inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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
     145 | inline Geometry make(Type const& c1, Type const& c2, Type const& c3)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/touches.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:102,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function ‘bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:58: error: use of ‘auto’ in lambda parameter declaration only available with ‘-std=c++14’ or ‘-std=gnu++14’
     225 | return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     | ^~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/ring_type.hpp:28,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/closure.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:34,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp: In instantiation of ‘struct boost::geometry::tag<std::pair<double, double> >’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/indexable.hpp:334:8: required from ‘struct boost::geometry::index::indexable<std::pair<double, double> >’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:47:8: required from ‘struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > >’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:76:51: required from ‘struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/detail/translator.hpp:86:13: required from ‘struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:186:13: required from ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’
    file7c5314d76108.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named ‘type’ in ‘struct boost::geometry::util::remove_cptrref<std::pair<double, double> >’
     68 | >::type type;
     | ^~~~
    file7c5314d76108.cpp: In lambda function:
    file7c5314d76108.cpp:143:33: error: ‘using rtree_type_1 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >’} has no member named ‘query’
     143 | auto do_rt_1_query = [&]{ rt1.query(
     | ^~~~~
    file7c5314d76108.cpp: In lambda function:
    file7c5314d76108.cpp:165:33: error: ‘using rtree_type_2 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’ {aka ‘class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >’} has no member named ‘query’
     165 | auto do_rt_2_query = [&]{ rt2.query(
     | ^~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file7c5314d76108.cpp:136:38: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     854 | if ( !m_members.root )
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    file7c5314d76108.cpp:161:38: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:854:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file7c5314d76108.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file7c5314d76108.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file7c5314d76108.cpp:78:52: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:433:57: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file7c5314d76108.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     273 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp: In instantiation of ‘void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:435:23: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]’
    file7c5314d76108.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: ‘apply’ is not a member of ‘pack’ {aka ‘boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’}
     1973 | m_members.root = pack::apply(first, last, vc, ll,
     | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     1974 | m_members.parameters(), m_members.translator(),
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1975 | m_members.allocators(), temp_allocator);
     | ~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1976 | m_members.values_count = vc;
     | ~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1977 | m_members.leafs_level = ll;
     | ~~~~~~~~~~^~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:595:15: required from ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’
    file7c5314d76108.cpp:87:52: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1775 | if ( t.m_members.root )
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: ‘apply’ is not a member of ‘boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>’
     1777 | detail::rtree::visitors::destroy<members_holder>
     | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘allocators’; did you mean ‘allocators_type’?
     1778 | ::apply(t.m_members.root, t.m_members.allocators());
     | ~~~~~~~~~~~~^~~~~~~~~~
     | allocators_type
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘root’
     1780 | t.m_members.root = 0;
     | ~~~~~~~~~~~~^~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘values_count’
     1782 | t.m_members.values_count = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~~
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: ‘struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder’ has no member named ‘leafs_level’
     1783 | t.m_members.leafs_level = 0;
     | ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/geometry.hpp:63,
     from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry.hpp:17,
     from file7c5314d76108.cpp:8:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file7c5314d76108.cpp:129:16: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
     285 | , root(0)
     | ^
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]’:
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]’
    file7c5314d76108.cpp:154:16: required from here
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level’
    /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field ‘boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root’
    make[1]: *** [/home/hornik/tmp/R.check/r-release-gcc/Work/build/etc/Makeconf:179: file7c5314d76108.o] Error 1
    make[1]: Entering directory '/tmp/Rtmpjk61xP/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_7c53ba728d9'
    g++-10 -std=gnu++11 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include" -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/BH/include" -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/kdtools/include" -I"/tmp/Rtmpjk61xP/sourceCpp-x86_64-pc-linux-gnu-1.0.6" -I/usr/local/include -D_FORTIFY_SOURCE=2 -fpic -g -O2 -Wall -pedantic -mtune=native -c file7c5314d76108.cpp -o file7c5314d76108.o
    make[1]: Leaving directory '/tmp/Rtmpjk61xP/sourceCpp-x86_64-pc-linux-gnu-1.0.6/sourcecpp_7c53ba728d9'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building ‘methods.Rmd’
    
    SUMMARY: processing the following file failed:
     ‘methods.Rmd’
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-release-linux-x86_64

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
    --- re-building 'kdtools.Rmd' using rmarkdown
    --- finished re-building 'kdtools.Rmd'
    
    --- re-building 'methods.Rmd' using rmarkdown
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:27:138: note: #pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.
     BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:28:110: note: #pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.
     BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/tag.hpp:23,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected '{' before '<' token
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected '{' before '<' token
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/type_traits_std.hpp:129:18: note: suggested alternative: 'conditional'
     using type = std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/type_traits_std.hpp:166:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:96:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:111:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:111:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:111:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:127:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:127:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:127:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/coordinate_type.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_floating_point.hpp:40:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:39,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/interior_type.hpp:86:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:44,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/tag_cast.hpp:52:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/na_assert.hpp:23,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/arg.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/placeholders.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses]
     failed ************ (Pred::************
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected '{' before '<' token
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/direction.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/select_calculation_type.hpp:41:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/no_rescale_policy.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: 'fp_type' does not name a type; did you mean '_pctype'?
     fp_type m_approximation;
     ^~~~~~~
     _pctype
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: 'fp_type' does not name a type; did you mean '_pctype'?
     static inline fp_type scale()
     ^~~~~~~
     _pctype
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor 'boost::geometry::segment_ratio<Type>::segment_ratio()':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class 'boost::geometry::segment_ratio<Type>' does not have any field named 'm_approximation'
     , m_approximation(0)
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'void boost::geometry::segment_ratio<Type>::initialize()':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: 'm_approximation' was not declared in this scope
     m_approximation =
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: 'fp_type' was not declared in this scope
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: note: suggested alternative: '_pctype'
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^~~~~~~
     _pctype
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: error: there are no arguments to 'scale' that depend on a template parameter, so a declaration of 'scale' must be available [-fpermissive]
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:61: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::near_end() const':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: 'fp_type' does not name a type; did you mean '_pctype'?
     static fp_type const small_part_of_scale = scale() / 100;
     ^~~~~~~
     _pctype
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: 'm_approximation' was not declared in this scope
     return m_approximation < small_part_of_scale
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: 'small_part_of_scale' was not declared in this scope
     return m_approximation < small_part_of_scale
     ^~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:34: error: there are no arguments to 'scale' that depend on a template parameter, so a declaration of 'scale' must be available [-fpermissive]
     || m_approximation > scale() - small_part_of_scale;
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::close_to(const thistype&) const':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: 'm_approximation' was not declared in this scope
     return geometry::math::abs(m_approximation - other.m_approximation) < 50;
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::operator<(const thistype&) const':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: 'm_approximation' was not declared in this scope
     : m_approximation < other.m_approximation;
     ^~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:35:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: note: expected a type, got 'coordinate_type'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:91:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:213:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:269:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
     >::type type;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before '::' token
     >::type type;
     ^~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: typedef name may not be a nested-name-specifier
     >::type type;
     ^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ';' at end of member declaration
     >::type type;
     ^~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
     >::type type;
     ^~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/calculation_type.hpp:70:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:46,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function 'static int boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply(const P1&, const P2&, const P&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for 'template<class ... Types> struct boost::geometry::select_most_precise'
     >::type promoted_type;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: note: expected a type, got 'coordinate_type'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for 'template<class CalculationType> template<class CoordinateType, class PromotedType, bool AreAllIntegralCoordinates> struct boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value'
     >::apply(p1, p2, p, epsp);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: note: expected a type, got 'coordinate_type'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/segment_iterator.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/detail/point_iterator/inner_range_type.hpp:39:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/point_iterator.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometries/helper_geometry.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometries/box.hpp:95:14: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometries/box.hpp:117:14: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometries/helper_geometry.hpp:23,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/spherical/envelope.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function 'void boost::geometry::strategy::azimuth::spherical<CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: 'calc_t' was not declared in this scope
     geometry::formula::result_spherical<calc_t>
     ^~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: note: suggested alternative: 'call_R'
     geometry::formula::result_spherical<calc_t>
     ^~~~~~
     call_R
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid
     geometry::formula::result_spherical<calc_t>
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member 'azimuth' in 'result', which is of non-class type 'int'
     a1 = result.azimuth;
     ^~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member 'reverse_azimuth' in 'result', which is of non-class type 'int'
     a2 = result.reverse_azimuth;
     ^~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/bind/mem_fn.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mem_fn.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/function/detail/prologue.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/function.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/algorithm/string/detail/find_iterator.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/algorithm/string/find_iterator.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/algorithm/string/iter_find.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/algorithm/string/split.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/algorithm/string.hpp:23,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/io/wkt/read.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/io/wkt/wkt.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/buffer_end_round.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:46,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/get_pointer.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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/mingw64/include/c++/8.3.0/bits/locale_conv.h:41,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/locale:43,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/iomanip:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/RcppCommon.h:52,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp.h:27,
     from file10f3459d21b14.cpp:5:
    D:/Compiler/rtools40/mingw64/include/c++/8.3.0/bits/unique_ptr.h:53:28: note: declared here
     template<typename> class auto_ptr;
     ^~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'?
     calculation_type sum_a2;
     ^~~~~~~~~~~~~~~~
     CalculationType
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'?
     calculation_type sum_x;
     ^~~~~~~~~~~~~~~~
     CalculationType
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type; did you mean 'CalculationType'?
     calculation_type sum_y;
     ^~~~~~~~~~~~~~~~
     CalculationType
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums::sums()':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_a2'
     , sum_a2(calculation_type())
     ^~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:22: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_a2(calculation_type())
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_x'
     , sum_x(calculation_type())
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_x(calculation_type())
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_y'
     , sum_y(calculation_type())
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:21: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_y(calculation_type())
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope
     calculation_type const x1 = boost::numeric_cast<calculation_type>(get<0>(p1));
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type'
     namespace calculation_type
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type'
     struct calculation_type
     ^~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:25: error: expected ';' before 'const'
     calculation_type const y1 = boost::numeric_cast<calculation_type>(get<1>(p1));
     ^~~~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:25: error: expected ';' before 'const'
     calculation_type const x2 = boost::numeric_cast<calculation_type>(get<0>(p2));
     ^~~~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:25: error: expected ';' before 'const'
     calculation_type const y2 = boost::numeric_cast<calculation_type>(get<1>(p2));
     ^~~~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:25: error: expected ';' before 'const'
     calculation_type const ai = geometry::detail::determinant<calculation_type>(p1, p2);
     ^~~~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope
     state.sum_a2 += ai;
     ^~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: note: suggested alternative: 'abi'
     state.sum_a2 += ai;
     ^~
     abi
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope
     state.sum_x += ai * (x1 + x2);
     ^~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: note: suggested alternative: 'y1'
     state.sum_x += ai * (x1 + x2);
     ^~
     y1
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope
     state.sum_x += ai * (x1 + x2);
     ^~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: note: suggested alternative: 'p2'
     state.sum_x += ai * (x1 + x2);
     ^~
     p2
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope
     state.sum_y += ai * (y1 + y2);
     ^~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: note: suggested alternative: 'yn'
     state.sum_y += ai * (y1 + y2);
     ^~
     yn
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::result(const boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&, Point&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope
     calculation_type const zero = calculation_type();
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/calculation_type.hpp:94:11: note: 'boost::geometry::util::calculation_type'
     namespace calculation_type
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type'
     struct calculation_type
     ^~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:54,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope
     if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     ^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: note: suggested alternative: 'erf'
     if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     ^~~~
     erf
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:29: error: expected ';' before 'const'
     calculation_type const v3 = 3;
     ^~~~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:29: error: expected ';' before 'const'
     calculation_type const a3 = v3 * state.sum_a2;
     ^~~~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope
     if (boost::math::isfinite(a3))
     ^~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/distance_result.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:40:25: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:53:27: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:53:49: error: template argument 1 is invalid
     struct sequence_size<std::integer_sequence<T, Is...>>
     ^~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before '>' token
     struct sequence_size<std::integer_sequence<T, Is...>>
     ^~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:75:33: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for 'template<long long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
     struct sequence_element {};
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:84:33: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:60:8: note: provided for 'template<long long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
     struct sequence_element {};
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std'
     struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:135:19: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid
     struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class ... Sequences> struct boost::geometry::util::merge'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:135:45: note: expected a type, got 'I1s ...'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std'
     struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:173:21: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid
     struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for 'template<class Sequence1, class Sequence2> struct boost::geometry::util::combine'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:173:47: note: expected a type, got 'I1s'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:211:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/sequence.hpp:211:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     ^~~
     conditional
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:36,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/parameter_type_of.hpp:46:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/parameter_type_of.hpp:53:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: 'indexed_type' was not declared in this scope
     indexed_type
     ^~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: note: suggested alternative: 'interior_type'
     indexed_type
     ^~~~~~~~~~~~
     interior_type
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
     >::type
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
     >::type type;
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid
     >::type reversible_type;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier
     reversible_view
     ^~~~~~~~~~~~~~~
     <
     ~
     range,
     ~~~~~~
     order_as_direction
     ~~~~~~~~~~~~~~~~~~
     <
     ~
     geometry::point_order<Geometry>::value
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     >::value
     ~~~~~~~~
     >::type reversible_type;
     ~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: typedef name may not be a nested-name-specifier
     >::type reversible_type;
     ^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ';' at end of member declaration
     >::type reversible_type;
     ^~~~
     ;
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: 'reversible_type' does not name a type; did you mean 'reversible_view'?
     >::type reversible_type;
     ^~~~~~~~~~~~~~~
     reversible_view
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: 'reversible' was not declared in this scope
     reversible,
     ^~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: note: suggested alternative: 'Convertible'
     reversible,
     ^~~~~~~~~~
     Convertible
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid
     >::type closeable_type;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:86:42: error: expected ')' before '&' token
     explicit inline normalized_view(range & r)
     ~ ^~
     )
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: 'closeable' was not declared in this scope
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: note: suggested alternative: 'fcloseall'
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^~~~~~~~~
     fcloseall
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: 'closeable' was not declared in this scope
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: note: suggested alternative: 'fcloseall'
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^~~~~~~~~
     fcloseall
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: 'reversible_type' does not name a type; did you mean 'reversible_view'?
     reversible_type m_reversible;
     ^~~~~~~~~~~~~~~
     reversible_view
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::begin() const':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to 'begin(const closeable_type&)'
     inline const_iterator begin() const { return boost::begin(m_closeable); }
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::end() const':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to 'end(const closeable_type&)'
     inline const_iterator end() const { return boost::end(m_closeable); }
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::begin()':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to 'begin(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)'
     inline iterator begin() { return boost::begin(m_closeable); }
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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 = int]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::end()':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to 'end(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)'
     inline iterator end() { return boost::end(m_closeable); }
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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 = int]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:61,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be at least 0)
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point'
     class projected_point
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token
     > type;
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function 'static boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::return_type boost::geometry::detail::distance::segment_to_box<Segment, Box, 2, SBStrategy>::apply(const Segment&, const Box&, const SBStrategy&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:21: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: 'point_box_strategy_type' was not declared in this scope
     point_box_strategy_type
     ^~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: note: suggested alternative: 'point_to_range'
     point_box_strategy_type
     ^~~~~~~~~~~~~~~~~~~~~~~
     point_to_range
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid
     >::apply(p[0], box, point_box_strategy_type());
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:78,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be at least 0)
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: note: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track'
     class cross_track
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token
     > type;
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:79,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:299:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:80,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:226:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:81,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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 SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: note: expected a type, got 'cs_tag'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration
     typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration
     disjoint_info_type disjoint_result = disjoint_sb::
     ^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
     if (disjoint_result == disjoint_info_type::intersect) //intersect
     ^~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
     if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
     ^~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: note: expected a type, got 'cs_tag'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:82,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
     >::value
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: note: provided for 'template<class ComparePolicy, class Point1, class Point2, long long unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude'
     struct spherical_longitude
     ^~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: error: '::apply' has not been declared
     >::apply(left, right);
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:16: note: suggested alternatives:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:90,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function 'void boost::geometry::strategy::azimuth::geographic<FormulaPolicy, Spheroid, CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: 'calc_t' was not declared in this scope
     calc_t,
     ^~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: note: suggested alternative: 'call_R'
     calc_t,
     ^~~~~~
     call_R
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:96,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:83:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:91: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type; did you mean 'call_R'?
     calc_t const m_e2; // squared eccentricity
     ^~~~~~
     call_R
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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_ep2; // squared second eccentricity
     ^~~~~~
     call_R
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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_ep; // second eccentricity
     ^~~~~~
     call_R
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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_c2; // squared authalic radius
     ^~~~~~
     call_R
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:99: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:100: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope
     , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     ^~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: note: suggested alternative: 'call_R'
     , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     ^~~~~~
     call_R
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:101: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope
     , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     ^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:102: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope
     , m_ep(math::sqrt(m_ep2))
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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_c2'
     , m_c2(formula_dispatch::authalic_radius_sqr
     ^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:106: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:106:21: note: expected a type, got 'calc_t'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope
     >::apply(m_a2, m_e2))
     ^~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     geometry::detail::for_each_range(geometry, [&](auto const& range)
     ^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: error: no matching function for call to 'begin(const int&)'
     auto left_it = boost::begin(range);
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:70:42: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: error: no matching function for call to 'begin(const int&)'
     auto right_it = boost::begin(range);
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:71:43: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: 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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:44: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: 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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:73:69: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:52: error: use of 'auto' in lambda parameter declaration only available with -std=c++14 or -std=gnu++14
     geometry::detail::for_each_range(geometry, [&](auto const& range)
     ^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In lambda function:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:42: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/functions.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:127:67: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/cartesian.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:37: error: 'area' function uses 'auto' type specifier without trailing return type
     static auto area(Geometry const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:57: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::cartesian<CT> const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:57: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:41:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:41:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:48:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:48:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:55:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:55:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:62:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:62:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:69:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:69:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:76:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:76:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:84:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:84:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:91:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:91:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_point const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_multipoint const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_box const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_segment<CT> const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian<CT> const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:37:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:37:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:44:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:44:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:51:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:51:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_point const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_box const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_segment const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:63: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:33:37: error: 'area' function uses 'auto' type specifier without trailing return type
     static auto area(Geometry const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:33:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:42:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:42:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:49:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:49:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:56:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:56:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:63:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:63:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:70:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:70:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:79:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:79:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:86:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:86:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:93:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/cartesian.hpp:93:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/geographic.hpp:47:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/geographic.hpp:47:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/geographic.hpp:70: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/geographic.hpp:70:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:47:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:47:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:54:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:54:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:61:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:61:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:68:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:68:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:75:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:75:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:82:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:82:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:90:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:90:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:97:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:97:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_point const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:64: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_multipoint const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:68: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_box const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_segment<CT> const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical<CT> const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:61: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:51:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:51:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:58:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:58:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:65:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:65:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:72:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:72:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:82:83: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:82:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:92:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:92:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:100:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:100:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:107:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/envelope/geographic.hpp:107:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:42:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:42:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:49:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:49:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:56:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:56:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_point const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:62: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_box const& )
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:60: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:67: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_segment<CT> const&)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:67: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:49:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:49:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:56:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:56:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:63:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:63:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:86: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:50:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:50:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:62:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:62:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:69:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:69:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:76:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:76:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:83:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:83:77: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:93:83: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:93:83: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:105:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:105:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:112:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:112:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:119:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/geographic.hpp:119:75: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/spherical.hpp:46:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/spherical.hpp:46:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/spherical.hpp:81:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::spherical<R, CT> const& strategy)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/area/spherical.hpp:81:69: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:49:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:49:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:61:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:61:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:68:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:68:86: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:75:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:75:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:82:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:82:82: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:89:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:89:88: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:98:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:98:78: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:105:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:105:76: note: deduced return type only available with -std=c++14 or -std=gnu++14
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:112:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/spherical.hpp:112:80: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:61,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/area.hpp:246:73: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(Geometry const& geometry, Strategy const& strategy)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/area.hpp:246:73: note: deduced return type only available with -std=c++14 or -std=gnu++14
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1)
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: error: '::apply' has not been declared
     >::apply(segment_a, segment_b, p);
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:16: note: suggested alternatives:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std'
     struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:37: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid
     struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     ^~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std'
     : static_check_characters<std::integer_sequence<char, Cs...>>
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:36: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid
     : static_check_characters<std::integer_sequence<char, Cs...>>
     ^~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected '{' before '<' token
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected '{' before '<' token
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/tuples.hpp:356:26: error: 'index_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/tuples.hpp:380:18: error: 'make_index_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:18: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be at least 2)
     >,
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: note: provided for 'template<class Seq, long long unsigned int Height, long long unsigned int Width> struct boost::geometry::detail::relate::static_mask'
     struct static_mask
     ^~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant
     3, 3
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected '{' before numeric constant
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected '{' before '<' token
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:88:63: note: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:109:63: note: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/parameters.hpp:140:63: note: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/predicates.hpp:591:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/predicates.hpp:591:52: error: template argument 2 is invalid
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/predicates.hpp:609:14: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/predicates.hpp:609:52: error: template argument 2 is invalid
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/distance_predicates.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:59,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:62,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/meta.hpp:54:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/meta.hpp:64:9: note: expected a type, got 'result_type'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/meta.hpp:70:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/meta.hpp:81:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/meta.hpp:96:9: note: expected a type, got 'result_type'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp.h:27,
     from file10f3459d21b14.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp.h:27,
     from file10f3459d21b14.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected '{' before '>' token
     >::value
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:26: note: suggested alternative: 'remove_const'
     std::remove_const_t
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp.h:27,
     from file10f3459d21b14.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: note: suggested alternative: 'remove_const'
     std::remove_const_t<V>
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:26: note: suggested alternative: 'remove_const'
     std::remove_const_t<V>
     ^~~~~~~~~~~~~~
     remove_const
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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/mingw64/include/c++/8.3.0/unordered_map:38,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp.h:27,
     from file10f3459d21b14.cpp:5:
    D:/Compiler/rtools40/mingw64/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:45,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected '{' before '>' token
     >::value
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:44: error: 'remove_const_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:1565:17: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: 'storage_type' was not declared in this scope
     storage_type temp;
     ^~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: note: suggested alternative:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp/traits/traits.h:52,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/RcppCommon.h:148,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp.h:27,
     from file10f3459d21b14.cpp:5:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:78,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:91:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: 'separation_type' has not been declared
     separation_type & separation,
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: 'separation_type' was not declared in this scope
     separation = difference<separation_type>(lowest_high, highest_low);
     ^~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: note: suggested alternative: 'fraction_type'
     separation = difference<separation_type>(lowest_high, highest_low);
     ^~~~~~~~~~~~~~~
     fraction_type
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/scoped_ptr.hpp:13,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/rtree/query_iterators.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:90,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/smart_ptr/scoped_ptr.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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/mingw64/include/c++/8.3.0/bits/locale_conv.h:41,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/locale:43,
     from D:/Compiler/rtools40/mingw64/include/c++/8.3.0/iomanip:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/RcppCommon.h:52,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include/Rcpp.h:27,
     from file10f3459d21b14.cpp:5:
    D:/Compiler/rtools40/mingw64/include/c++/8.3.0/bits/unique_ptr.h:53:28: note: declared here
     template<typename> class auto_ptr;
     ^~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1243:10: error: 'conditional_t' in namespace 'std' does not name a template type
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1243:5: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1310:10: error: 'conditional_t' in namespace 'std' does not name a template type
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1310:5: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~
     conditional
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:82:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for 'template<class Tag, class CSTag, class CalculationType> struct boost::geometry::strategy::expand::services::default_strategy'
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: note: expected a type, got '(<expression error> < std::is_same<typename boost::geometry::tag<Geometry>::type, boost::geometry::box_tag>::value)'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ',' token
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ',' token
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before 'typename'
     typename cs_tag<Geometry>::type
     ^~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:11: error: there are no arguments to 'expand_strategy_type' that depend on a template parameter, so a declaration of 'expand_strategy_type' must be available [-fpermissive]
     expand_strategy_type(),
     ^~~~~~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/base.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/base.hpp:42:14: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/base.hpp:42:14: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/base.hpp:42:14: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/base.hpp:42:14: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     ^~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: note: suggested alternative: 'dimension'
     geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     ^~~~~~~~~~
     dimension
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:10: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before '>' token
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: error: '::apply' has not been declared
     >::apply(0, geometry1,
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:12: note: suggested alternatives:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     ^~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: note: suggested alternative: 'dimension'
     geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     ^~~~~~~~~~
     dimension
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp:526: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp:538: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp:549: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp:561: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_point(Geometry&, Functor)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp:587: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_segment(Geometry&, Functor)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/for_each.hpp:615: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0> dimensions;
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<false, dimensions>(m_ring,
     ^~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: note: suggested alternative: 'dimension'
     geometry::sectionalize<false, dimensions>(m_ring,
     ^~~~~~~~~~
     dimension
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     ^~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:18: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2)
     std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: note: provided for 'template<class Point, class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part'
     struct sectionalize_part
     ^~~~~~~~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token
     > sectionalizer;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared
     sectionalizer::apply(monotonic_sections,
     ^~~~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/simplify.hpp:42,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/concepts/simplify_concept.hpp:62:21: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:38: error: 'index_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:18: error: 'make_index_sequence' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:10: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: error: '::apply' has not been declared
     >::apply(0, geometry1,
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:12: note: suggested alternatives:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:278:13: note: suggested alternative: 'conditional'
     typedef std::conditional_t
     ^~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
     > rings_iterator_type;
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:18: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: error: 'conditional_t' is not a member of 'std'
     return std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:17: note: suggested alternative: 'conditional'
     return std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token
     >::apply(geometry1, geometry2, robust_policy, out, strategy);
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: error: '::apply' has not been declared
     >::apply(geometry1, geometry2, robust_policy, out, strategy);
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:12: note: suggested alternatives:
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility_core.hpp:31,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:22: note: suggested alternative: 'conditional'
     std::conditional_t
     ^~~~~~~~~~~~~
     conditional
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token
     >
     ^
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:89,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/touches.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:102,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225: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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/ring_type.hpp:28,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<std::pair<double, double> >':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/indexable.hpp:334:8: required from 'struct boost::geometry::index::indexable<std::pair<double, double> >'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/translator.hpp:47:8: required from 'struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > >'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/translator.hpp:76:51: required from 'struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/detail/translator.hpp:86:13: required from 'struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:186:13: required from 'class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >'
    file10f3459d21b14.cpp:78:52: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<std::pair<double, double> >'
     >::type type;
     ^~~~
    file10f3459d21b14.cpp: In lambda function:
    file10f3459d21b14.cpp:143:33: error: 'using rtree_type_1 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >' {aka 'class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >'} has no member named 'query'
     auto do_rt_1_query = [&]{ rt1.query(
     ^~~~~
    file10f3459d21b14.cpp: In lambda function:
    file10f3459d21b14.cpp:165:33: error: 'using rtree_type_2 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >' {aka 'class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >'} has no member named 'query'
     auto do_rt_2_query = [&]{ rt2.query(
     ^~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    file10f3459d21b14.cpp:136:38: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:854:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     if ( !m_members.root )
     ~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    file10f3459d21b14.cpp:161:38: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:854:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:433:57: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file10f3459d21b14.cpp:78:52: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:435:9: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file10f3459d21b14.cpp:78:52: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: 'apply' is not a member of 'pack' {aka 'boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>'}
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     m_members.parameters(), m_members.translator(),
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~^~~~~~~~~~
     allocators_type
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
     m_members.values_count = vc;
     ~~~~~~~~~~^~~~~~~~~~~~
     value_type
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'leafs_level'
     m_members.leafs_level = ll;
     ~~~~~~~~~~^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:595:15: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]'
    file10f3459d21b14.cpp:78:52: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     if ( t.m_members.root )
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder>'
     detail::rtree::visitors::destroy<members_holder>
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'root'
     t.m_members.root = 0;
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
     t.m_members.values_count = 0;
     ~~~~~~~~~~~~^~~~~~~~~~~~
     value_type
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16> >::members_holder' has no member named 'leafs_level'
     t.m_members.leafs_level = 0;
     ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:433:57: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file10f3459d21b14.cpp:87:52: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:435:9: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    file10f3459d21b14.cpp:87:52: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1973:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1973:37: error: 'apply' is not a member of 'pack' {aka 'boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>'}
     m_members.root = pack::apply(first, last, vc, ll,
     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
     m_members.parameters(), m_members.translator(),
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1975:48: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'allocators'; did you mean 'allocators_type'?
     m_members.allocators(), temp_allocator);
     ~~~~~~~~~~^~~~~~~~~~
     allocators_type
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1976:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'values_count'; did you mean 'value_type'?
     m_members.values_count = vc;
     ~~~~~~~~~~^~~~~~~~~~~~
     value_type
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1977:19: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
     m_members.leafs_level = ll;
     ~~~~~~~~~~^~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:595:15: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]'
    file10f3459d21b14.cpp:87:52: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1775:26: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     if ( t.m_members.root )
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1778:24: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder>'
     detail::rtree::visitors::destroy<members_holder>
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1778:37: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     ::apply(t.m_members.root, t.m_members.allocators());
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1778:55: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, 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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1780:25: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'root'
     t.m_members.root = 0;
     ~~~~~~~~~~~~^~~~
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1782:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, 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:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:1783:21: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16> >::members_holder' has no member named 'leafs_level'
     t.m_members.leafs_level = 0;
     ~~~~~~~~~~~~^~~~~~~~~~~
    In file included from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry.hpp:17,
     from file10f3459d21b14.cpp:8:
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::linear<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]'
    file10f3459d21b14.cpp:129:16: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::quadratic<16>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; 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<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]'
    file10f3459d21b14.cpp:154:16: required from here
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    make[1]: *** [D:/RCompile/recent/R-40~1.3/etc/x64/Makeconf:229: file10f3459d21b14.o] Error 1
    make[1]: Entering directory '/d/temp/RtmpqcwYSr/sourceCpp-x86_64-w64-mingw32-1.0.6/sourcecpp_10f3464825a63'
    d:/Compiler/rtools40/mingw64/bin/g++ -std=gnu++11 -I"D:/RCompile/recent/R-40~1.3/include" -DNDEBUG -I"D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/Rcpp/include" -I"D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/BH/include" -I"D:/temp/RtmpOuTjt3/RLIBS_2c7c52f14a47/kdtools/include" -I"D:/temp/RtmpqcwYSr/sourceCpp-x86_64-w64-mingw32-1.0.6" -I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c file10f3459d21b14.cpp -o file10f3459d21b14.o
    make[1]: Leaving directory '/d/temp/RtmpqcwYSr/sourceCpp-x86_64-w64-mingw32-1.0.6/sourcecpp_10f3464825a63'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building 'methods.Rmd'
    
    SUMMARY: processing the following file failed:
     'methods.Rmd'
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-release-windows-ix86+x86_64

Version: 0.4.2
Check: re-building of vignette outputs
Result: WARN
    Error(s) in re-building vignettes:
    --- re-building 'kdtools.Rmd' using rmarkdown
    --- finished re-building 'kdtools.Rmd'
    
    --- re-building 'methods.Rmd' using rmarkdown
    Building shared library for Rcpp code chunk...
    Building shared library for Rcpp code chunk...
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17:0,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:27:125: note: #pragma message: CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.
     BOOST_PRAGMA_MESSAGE("CAUTION: Boost.Geometry in Boost 1.73 deprecates support for C++03 and will require C++14 from Boost 1.75 onwards.")
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:28:97: note: #pragma message: CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.
     BOOST_PRAGMA_MESSAGE("CAUTION: Define BOOST_GEOMETRY_DISABLE_DEPRECATED_03_WARNING to suppress this message.")
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/tag.hpp:23:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected '{' before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/type_traits_std.hpp:54:25: error: expected unqualified-id before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected '{' before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/type_traits_std.hpp:68:25: error: expected unqualified-id before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/type_traits_std.hpp:166:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:24:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:111:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:111:13: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:116:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:73:8: error: provided for 'template<class GeometryTag, class Geometry> struct boost::geometry::core_dispatch::ring_return_type'
     struct ring_return_type
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:108:22: error: expected nested-name-specifier
     typedef typename ring_return_type
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:127:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:127:13: error: 'conditional_t' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:132:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:73:8: error: provided for 'template<class GeometryTag, class Geometry> struct boost::geometry::core_dispatch::ring_return_type'
     struct ring_return_type
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:124:22: error: expected nested-name-specifier
     typedef typename ring_return_type
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/coordinate_type.hpp:25:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/promote_floating_point.hpp:40:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:39:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:44:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:37:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected '{' before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/select_most_precise.hpp:41:9: error: expected unqualified-id before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/direction.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/no_rescale_policy.hpp:19:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/rescale_policy_tags.hpp:12,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:246:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:259:5: error: 'fp_type' does not name a type
     fp_type m_approximation;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:262:19: error: 'fp_type' does not name a type
     static inline fp_type scale()
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In constructor 'boost::geometry::segment_ratio<Type>::segment_ratio()':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:118:11: error: class 'boost::geometry::segment_ratio<Type>' does not have any field named 'm_approximation'
     , m_approximation(0)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'void boost::geometry::segment_ratio<Type>::initialize()':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:148:9: error: 'm_approximation' was not declared in this scope
     m_approximation =
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: error: 'fp_type' was not declared in this scope
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:67: error: there are no arguments to 'scale' that depend on a template parameter, so a declaration of 'scale' must be available [-fpermissive]
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:67: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:152:39: error: the value of 'fp_type' is not usable in a constant expression
     / boost::numeric_cast<fp_type>(m_denominator)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:151:37: note: 'fp_type' was not declared 'constexpr'
     boost::numeric_cast<fp_type>(m_numerator) * scale()
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::near_end() const':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:191:16: error: 'fp_type' does not name a type
     static fp_type const small_part_of_scale = scale() / 100;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:16: error: 'm_approximation' was not declared in this scope
     return m_approximation < small_part_of_scale
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:192:34: error: 'small_part_of_scale' was not declared in this scope
     return m_approximation < small_part_of_scale
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:193:40: error: there are no arguments to 'scale' that depend on a template parameter, so a declaration of 'scale' must be available [-fpermissive]
     || m_approximation > scale() - small_part_of_scale;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::close_to(const thistype&) const':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:198:36: error: 'm_approximation' was not declared in this scope
     return geometry::math::abs(m_approximation - other.m_approximation) < 50;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp: In member function 'bool boost::geometry::segment_ratio<Type>::operator<(const thistype&) const':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio.hpp:205:15: error: 'm_approximation' was not declared in this scope
     : m_approximation < other.m_approximation;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:20:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/robustness/segment_ratio_type.hpp:47:52: error: expected a type, got 'coordinate_type'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:34:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/promote_integral.hpp:282:9: error: template argument 2 is invalid
     >::type type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/promote_integral.hpp:282:10: error: expected identifier before '::' token
     >::type type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: typedef name may not be a nested-name-specifier
     >::type type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/promote_integral.hpp:282:12: error: expected ';' at end of member declaration
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/promote_integral.hpp:282:17: error: declaration does not declare anything [-fpermissive]
     >::type type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/point_in_poly_winding.hpp:30:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:46,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp: In static member function 'static int boost::geometry::strategy::side::side_by_triangle<CalculationType>::apply(const P1&, const P2&, const P&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:232:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: type/value mismatch at argument 1 in template parameter list for 'template<class ... Types> struct boost::geometry::select_most_precise'
     >::type promoted_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:13: error: expected a type, got 'coordinate_type'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:249:34: error: invalid type in declaration before ';' token
     >::type promoted_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: type/value mismatch at argument 1 in template parameter list for 'template<class CalculationType> template<class CoordinateType, class PromotedType, bool AreAllIntegralCoordinates> struct boost::geometry::strategy::side::side_by_triangle<CalculationType>::compute_side_value'
     >::apply(p1, p2, p, epsp);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/side_by_triangle.hpp:260:13: error: expected a type, got 'coordinate_type'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/intersection.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:112:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:113:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:133:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:134:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:144:16: error: redefinition of 'template<class ResultP, class P1, class P2, int <anonymous> > constexpr ResultP boost::geometry::cross_product(const P1&, const P2&)'
     inline ResultP cross_product(P1 const& p1, P2 const& p2)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:119:16: note: 'template<class ResultP, class P1, class P2, int <anonymous> > ResultP boost::geometry::cross_product(const P1&, const P2&)' previously declared here
     inline ResultP cross_product(P1 const& p1, P2 const& p2)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:167:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:168:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:188:10: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:189:9: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:199:10: error: redefinition of 'template<class P, int <anonymous> > constexpr P boost::geometry::cross_product(const P&, const P&)'
     inline P cross_product(P const& p1, P const& p2)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/arithmetic/cross_product.hpp:174:10: note: 'template<class P, int <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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/segment_iterator.hpp:24:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/detail/point_iterator/iterator_type.hpp:26:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/point_iterator.hpp:26,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/detail/segment_iterator/value_type.hpp:18,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/detail/segment_iterator/iterator_type.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/segment_iterator.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/helper_geometry.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/box.hpp:95:14: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/box.hpp:96:13: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/box.hpp:117:14: error: 'std::enable_if_t' has not been declared
     std::enable_if_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/box.hpp:118:13: error: expected '>' before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/box.hpp:126:5: error: 'template<class Point> template<class P, int <anonymous> > constexpr boost::geometry::model::box<Point>::box(const Point&, const Point&)' cannot be overloaded
     box(Point const& min_corner, Point const& max_corner)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/box.hpp:101:5: error: with 'template<class Point> template<class P, int <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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometries/helper_geometry.hpp:23:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/expand_box.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope_box.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope_segment.hpp:39:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/spherical/envelope.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/intersection.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp: In member function 'void boost::geometry::strategy::azimuth::spherical<CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:78:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: error: 'calc_t' was not declared in this scope
     geometry::formula::result_spherical<calc_t>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:51: error: template argument 1 is invalid
     geometry::formula::result_spherical<calc_t>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:84:20: error: invalid type in declaration before '=' token
     result = geometry::formula::spherical_azimuth
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:86:25: error: the value of 'calc_t' is not usable in a constant expression
     calc_t,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:83:45: note: 'calc_t' was not declared 'constexpr'
     geometry::formula::result_spherical<calc_t>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:93:25: error: request for member 'azimuth' in 'result', which is of non-class type 'int'
     a1 = result.azimuth;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/azimuth.hpp:97:25: error: request for member 'reverse_azimuth' in 'result', which is of non-class type 'int'
     a2 = result.reverse_azimuth;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:54:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:132:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:149:9: error: 'calculation_type' does not name a type
     calculation_type sum_a2;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:150:9: error: 'calculation_type' does not name a type
     calculation_type sum_x;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:151:9: error: 'calculation_type' does not name a type
     calculation_type sum_y;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In constructor 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums::sums()':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_a2'
     , sum_a2(calculation_type())
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:156:39: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_a2(calculation_type())
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_x'
     , sum_x(calculation_type())
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:157:38: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_x(calculation_type())
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:15: error: class 'boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums' does not have any field named 'sum_y'
     , sum_y(calculation_type())
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:158:38: error: there are no arguments to 'calculation_type' that depend on a template parameter, so a declaration of 'calculation_type' must be available [-fpermissive]
     , sum_y(calculation_type())
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static void boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::apply(const PointOfSegment&, const PointOfSegment&, boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: error: 'calculation_type' was not declared in this scope
     calculation_type const x1 = boost::numeric_cast<calculation_type>(get<0>(p1));
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:180:9: note: suggested alternatives:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/calculation_type.hpp:95:1: note: 'boost::geometry::util::calculation_type'
     {
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type'
     struct calculation_type
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:54:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:181:26: error: expected ';' before 'const'
     calculation_type const y1 = boost::numeric_cast<calculation_type>(get<1>(p1));
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:182:26: error: expected ';' before 'const'
     calculation_type const x2 = boost::numeric_cast<calculation_type>(get<0>(p2));
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:183:26: error: expected ';' before 'const'
     calculation_type const y2 = boost::numeric_cast<calculation_type>(get<1>(p2));
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:184:26: error: expected ';' before 'const'
     calculation_type const ai = geometry::detail::determinant<calculation_type>(p1, p2);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:186:25: error: 'ai' was not declared in this scope
     state.sum_a2 += ai;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:30: error: 'x1' was not declared in this scope
     state.sum_x += ai * (x1 + x2);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:187:35: error: 'x2' was not declared in this scope
     state.sum_x += ai * (x1 + x2);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:188:35: error: 'y2' was not declared in this scope
     state.sum_y += ai * (y1 + y2);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp: In static member function 'static bool boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::result(const boost::geometry::strategy::centroid::bashein_detmer<Point, PointOfSegment, CalculationType>::sums&, Point&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: error: 'calculation_type' was not declared in this scope
     calculation_type const zero = calculation_type();
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:193:9: note: suggested alternatives:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/disjoint_segment_box.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/intersection.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:26,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/calculation_type.hpp:95:1: note: 'boost::geometry::util::calculation_type'
     {
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/calculation_type.hpp:54:8: note: 'boost::geometry::util::detail::calculation_type'
     struct calculation_type
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:54:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:194:61: error: 'zero' was not declared in this scope
     if (state.count > 0 && ! math::equals(state.sum_a2, zero))
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:196:30: error: expected ';' before 'const'
     calculation_type const v3 = 3;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:197:30: error: expected ';' before 'const'
     calculation_type const a3 = v3 * state.sum_a2;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_bashein_detmer.hpp:205:39: error: 'a3' was not declared in this scope
     if (boost::math::isfinite(a3))
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/distance_result.hpp:32:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/default_distance_result.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/interface.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:40:20: error: 'integer_sequence' is not a member of 'std'
     struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:40:20: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:40:47: error: wrong number of template arguments (2, should be 1)
     struct is_sequence<std::integer_sequence<T, Is...>> : std::true_type {};
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:34:8: error: provided for 'template<class T> struct boost::geometry::util::is_sequence'
     struct is_sequence : std::false_type {};
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:53:22: error: 'integer_sequence' is not a member of 'std'
     struct sequence_size<std::integer_sequence<T, Is...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:53:22: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:53:49: error: wrong number of template arguments (2, should be 1)
     struct sequence_size<std::integer_sequence<T, Is...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:45:8: error: provided for 'template<class Sequence> struct boost::geometry::util::sequence_size'
     struct sequence_size {};
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:53:52: error: expected unqualified-id before '>' token
     struct sequence_size<std::integer_sequence<T, Is...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:75:28: error: 'integer_sequence' is not a member of 'std'
     struct sequence_element<I, std::integer_sequence<T, J, Js...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:75:28: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:60:8: error: provided for 'template<long long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
     struct sequence_element {};
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:84:28: error: 'integer_sequence' is not a member of 'std'
     struct sequence_element<0, std::integer_sequence<T, J, Js...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:84:28: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:60:8: error: provided for 'template<long long unsigned int I, class Sequence> struct boost::geometry::util::sequence_element'
     struct sequence_element {};
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:135:14: error: 'integer_sequence' is not a member of 'std'
     struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:135:14: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:135:45: error: template argument 1 is invalid
     struct merge<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:135:45: error: type/value mismatch at argument 1 in template parameter list for 'template<class ... Sequences> struct boost::geometry::util::merge'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:135:45: error: expected a type, got 'I1s ...'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:173:16: error: 'integer_sequence' is not a member of 'std'
     struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:173:16: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:173:47: error: template argument 1 is invalid
     struct combine<std::integer_sequence<T, I1s...>, std::integer_sequence<T, I2s...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:173:47: error: type/value mismatch at argument 2 in template parameter list for 'template<class Sequence1, class Sequence2> struct boost::geometry::util::combine'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:173:47: error: expected a type, got 'I1s'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:173:47: note: so any instantiation with a non-empty parameter pack would be ill-formed
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/sequence.hpp:211:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t<LessPred<T1, T2>::value, T1, T2> type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/concepts/within_concept.hpp:36:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:36,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/parameter_type_of.hpp:69:21: error: 'indexed_type' was not declared in this scope
     indexed_type
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/parameter_type_of.hpp:70:17: error: template argument 2 is invalid
     >::type
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/parameter_type_of.hpp:71:9: error: template argument 1 is invalid
     >::type type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:48:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 1 is invalid
     >::type reversible_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:13: error: template argument 2 is invalid
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:56:9: error: expected nested-name-specifier
     reversible_view
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: typedef name may not be a nested-name-specifier
     >::type reversible_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:16: error: expected ';' at end of member declaration
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:63:21: error: 'reversible_type' does not name a type
     >::type reversible_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:65:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:75:17: error: 'reversible' was not declared in this scope
     reversible,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:77:13: error: template argument 1 is invalid
     >::type closeable_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:79:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:86:43: error: expected ')' before '&' token
     explicit inline normalized_view(range & r)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:44: error: 'closeable' was not declared in this scope
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:91:53: error: template argument 1 is invalid
     typedef typename boost::range_iterator<closeable>::type iterator;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:50: error: 'closeable' was not declared in this scope
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:92:59: error: template argument 1 is invalid
     typedef typename boost::range_const_iterator<closeable>::type const_iterator;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:101:5: error: 'reversible_type' does not name a type
     reversible_type m_reversible;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::begin() const':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: error: no matching function for call to 'begin(const closeable_type&)'
     inline const_iterator begin() const { return boost::begin(m_closeable); }
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: note: candidates are:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/functions.hpp:18:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:98:55: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:110:61: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:94:74: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::const_iterator boost::geometry::detail::normalized_view<Geometry>::end() const':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: error: no matching function for call to 'end(const closeable_type&)'
     inline const_iterator end() const { return boost::end(m_closeable); }
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: note: candidates are:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/functions.hpp:19:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:92:55: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<const int, void>'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:104:61: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:95:70: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::begin()':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: error: no matching function for call to 'begin(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)'
     inline iterator begin() { return boost::begin(m_closeable); }
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: note: candidates are:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/functions.hpp:18:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:98:55: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:98:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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 = int]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:98:55: error: no type named 'type' in 'struct boost::range_iterator<int, void>'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:110:61: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/begin.hpp:110:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:97:62: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/point_in_geometry.hpp:41:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/point_to_geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/centroid_weighted_length.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:55,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp: In member function 'boost::geometry::detail::normalized_view<Geometry>::iterator boost::geometry::detail::normalized_view<Geometry>::end()':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: error: no matching function for call to 'end(boost::geometry::detail::normalized_view<Geometry>::closeable_type&)'
     inline iterator end() { return boost::end(m_closeable); }
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: note: candidates are:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/functions.hpp:19:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator_range_core.hpp:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/lexical_cast.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:92:55: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:92:55: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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 = int]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:92:55: error: no type named 'type' in 'struct boost::range_iterator<int, void>'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:104:61: note: 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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/end.hpp:104:61: note: template argument deduction/substitution failed:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/normalized_view.hpp:98:58: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:61:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:61:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:268:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:61:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:277:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:76:7: error: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::projected_point'
     class projected_point
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_projected_point.hpp:278:9: error: expected unqualified-id before '>' token
     > type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian/distance_segment_box.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp: In static member function 'static boost::geometry::detail::distance::segment_to_box<Segment, Box, 2ull, SBStrategy>::return_type boost::geometry::detail::distance::segment_to_box<Segment, Box, 2ull, SBStrategy>::apply(const Segment&, const Box&, const SBStrategy&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:772:26: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:790:21: error: 'point_box_strategy_type' was not declared in this scope
     point_box_strategy_type
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 3 is invalid
     >::apply(p[0], box, point_box_strategy_type());
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/segment_to_box.hpp:791:17: error: template argument 6 is invalid
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:78:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:78:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:812:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:78:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:821:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:531:7: error: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track'
     class cross_track
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track.hpp:822:9: error: expected unqualified-id before '>' token
     > type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:79:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:79:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:452:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:79:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:462:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_box_box.hpp:274:7: error: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track_box_box'
     class cross_track_box_box
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:80:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:80:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:376:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:80:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:386:17: error: wrong number of template arguments (4, should be 2)
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_cross_track_point_box.hpp:203:7: error: provided for 'template<class CalculationType, class Strategy> class boost::geometry::strategy::distance::cross_track_point_box'
     class cross_track_point_box
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:81:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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 SegmentBoxStrategy&, const AzimuthStrategy&, const EnvelopeSegmentStrategy&, const NormalizePointStrategy&, const DisjointPointBoxStrategy&, const DisjointBoxBoxStrategy&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:66:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:81:63: error: expected a type, got 'cs_tag'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:82:28: error: invalid type in declaration before ';' token
     disjoint_sb;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:26: error: 'disjoint_sb' is not a class, namespace, or enumeration
     typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:83:71: error: invalid type in declaration before ';' token
     typedef typename disjoint_sb::disjoint_info disjoint_info_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:99:46: error: 'disjoint_sb' is not a class, namespace, or enumeration
     disjoint_info_type disjoint_result = disjoint_sb::
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:103:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
     if (disjoint_result == disjoint_info_type::intersect) //intersect
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:108:32: error: 'disjoint_info_type' is not a class, namespace, or enumeration
     if (disjoint_result == disjoint_info_type::disjoint_no_vertex)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/distance_segment_box.hpp:141:21: error: expected a type, got 'cs_tag'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:82:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:154:55: error: the value of 'units_type' is not usable in a constant expression
     is_right_at = math::is_longitude_antimeridian<units_type>(r0);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:153:54: note: 'units_type' was not declared 'constexpr'
     is_left_at = math::is_longitude_antimeridian<units_type>(l0);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:82:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:236:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:82:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:241:21: error: wrong number of template arguments (6, should be 4)
     >::value
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:133:8: error: provided for 'template<class ComparePolicy, class Point1, class Point2, long long unsigned int DimensionCount> struct boost::geometry::strategy::compare::detail::spherical_longitude'
     struct spherical_longitude
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:14: error: '::apply' has not been declared
     >::apply(left, right);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical/compare.hpp:242:14: note: suggested alternatives:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility_core.hpp:31:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:90:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic/azimuth.hpp: In member function 'void boost::geometry::strategy::azimuth::geographic<FormulaPolicy, Spheroid, CalculationType>::compute(const T&, const T&, const T&, const T&, T&, T&) const':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:94:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic/azimuth.hpp:101:17: error: 'calc_t' was not declared in this scope
     calc_t,
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic/intersection.hpp:41:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic/distance_cross_track.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:96,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:83:22: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:91:9: error: 'calc_t' does not name a type
     calc_t const m_a2; // squared equatorial radius
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:92:9: error: 'calc_t' does not name a type
     calc_t const m_e2; // squared eccentricity
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:93:9: error: 'calc_t' does not name a type
     calc_t const m_ep2; // squared second eccentricity
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:94:9: error: 'calc_t' does not name a type
     calc_t const m_ep; // second eccentricity
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:95:9: error: 'calc_t' does not name a type
     calc_t const m_c2; // squared authalic radius
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:99: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:100: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: error: 'calc_t' was not declared in this scope
     , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:101: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:101:21: error: 'm_e2' was not declared in this scope
     , m_ep2(m_e2 / (calc_t(1.0) - m_e2))
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:102: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:102:31: error: 'm_ep2' was not declared in this scope
     , m_ep(math::sqrt(m_ep2))
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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_c2'
     , m_c2(formula_dispatch::authalic_radius_sqr
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:105:25: error: the value of 'calc_t' is not usable in a constant expression
     calc_t, Spheroid, srs_spheroid_tag
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:100:46: note: 'calc_t' was not declared 'constexpr'
     , m_e2(formula::eccentricity_sqr<calc_t>(spheroid))
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:106: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:106:21: error: expected a type, got 'calc_t'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategy/geographic/area.hpp:106:30: error: 'm_a2' was not declared in this scope
     >::apply(m_a2, m_e2))
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:30:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:115,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::any_range_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp:245:20: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     [&](auto&& range)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'bool boost::geometry::detail::none_range_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp:258:20: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     [&](auto&& range)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp: In function 'Functor boost::geometry::detail::for_each_range(const Geometry&, Functor)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/for_each_range.hpp:271:12: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     [&](auto&& range)
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:115:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::get_extremes(const Geometry&, Point&, Point&, const Less&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:57:51: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     geometry::detail::for_each_range(geometry, [&](auto const& range)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp: In function 'void boost::geometry::strategy::convex_hull::detail::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/agnostic/hull_graham_andrew.hpp:124:51: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     geometry::detail::for_each_range(geometry, [&](auto const& range)
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/cartesian.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:37: error: 'area' function uses 'auto' type specifier without trailing return type
     static auto area(Geometry const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/cartesian.hpp:30:37: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:57: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::cartesian<CT> const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/cartesian.hpp:50:57: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:15:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:41:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:41:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:48:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:48:86: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:55:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:55:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:62:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:62:82: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:69:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:69:88: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:76:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:76:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:84:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:84:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:91:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:91:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_point const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:111:64: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_multipoint const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:120:68: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_box const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:129:62: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian_segment<CT> const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:138:69: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::cartesian<CT> const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/cartesian.hpp:147:61: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:16:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:158,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:37:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:37:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:44:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:44:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:51:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:51:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_point const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:71:62: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_box const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:80:60: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:63: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::cartesian_segment const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/cartesian.hpp:89:63: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:158:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:33:37: error: 'area' function uses 'auto' type specifier without trailing return type
     static auto area(Geometry const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:33:37: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:42:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:42:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:49:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:49:86: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:56:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:56:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:63:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:63:82: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:70:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:70:88: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:79:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:79:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:86:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:86:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:93:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/cartesian.hpp:93:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/geographic.hpp:47:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/geographic.hpp:47:32: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/geographic.hpp:70: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/geographic.hpp:70:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:21:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:47:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:47:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:54:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:54:86: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:61:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:61:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:68:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:68:82: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:75:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:75:88: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:82:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:82:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:90:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:90:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:97:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:97:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:64: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_point const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:129:64: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:68: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_multipoint const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:138:68: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_box const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:147:62: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical_segment<CT> const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:156:69: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:61: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::envelope::spherical<CT> const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/spherical.hpp:165:61: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:15:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:51:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:51:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:58:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:58:86: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:65:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:65:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:72:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:72:77: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:82:83: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:82:83: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:92:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:92:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:100:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:100:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:107:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:107:75: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:130:79: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/envelope/geographic.hpp:139:71: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:19:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:16,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:42:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:42:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:49:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:49:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:56:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:56:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:62: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_point const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:88:62: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:60: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_box const& )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:97:60: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:67: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::expand::spherical_segment<CT> const&)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/spherical.hpp:106:67: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:16:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:159,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:49:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:49:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:56:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:56:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:63:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:63:75: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:86: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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/expand/geographic.hpp:86:77: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:159:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:50:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:50:32: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:62:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:62:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:69:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:69:86: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:76:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:76:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:83:77: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:83:77: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:93:83: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:93:83: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:105:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:105:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:112:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:112:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:119:75: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/geographic.hpp:119:75: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:160,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/spherical.hpp:46:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/spherical.hpp:46:32: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/spherical.hpp:81:69: error: 'get' function uses 'auto' type specifier without trailing return type
     static auto get(strategy::area::spherical<R, CT> const& strategy)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/area/spherical.hpp:81:69: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:160:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:49:32: error: 'area' function uses 'auto' type specifier without trailing return type
     auto area(Geometry const&) const
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:49:32: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:61:80: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:61:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:68:86: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_multi_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:68:86: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:75:78: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:75:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:82:82: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:82:82: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:89:88: error: 'envelope' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_polysegmental_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:89:88: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:98:78: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_point_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:98:78: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:105:76: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_box_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:105:76: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:112:80: error: 'expand' function uses 'auto' type specifier without trailing return type
     typename util::enable_if_segment_t<Geometry> * = nullptr)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/spherical.hpp:112:80: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:61:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/area.hpp:246:73: error: 'apply' function uses 'auto' type specifier without trailing return type
     static auto apply(Geometry const& geometry, Strategy const& strategy)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/area.hpp:246:73: note: deduced return type only available with -std=c++1y or -std=gnu++1y
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:230:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:28:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:239:21: error: wrong number of template arguments (3, should be 1)
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:39:8: error: provided for 'template<class CSTag> struct boost::geometry::detail::direction_code_impl'
     struct direction_code_impl
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:14: error: '::apply' has not been declared
     >::apply(segment_a, segment_b, p);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/direction_code.hpp:240:14: note: suggested alternatives:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility_core.hpp:31:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:32: error: 'integer_sequence' is not a member of 'std'
     struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:32: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:623:68: error: template argument 1 is invalid
     struct static_check_characters<std::integer_sequence<char, C, Cs...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:31: error: 'integer_sequence' is not a member of 'std'
     : static_check_characters<std::integer_sequence<char, Cs...>>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:31: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:624:64: error: template argument 1 is invalid
     : static_check_characters<std::integer_sequence<char, Cs...>>
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:24:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected '{' before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:201:9: error: expected unqualified-id before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected '{' before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:239:9: error: expected unqualified-id before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:356:21: error: 'index_sequence' is not a member of 'std'
     struct push_back_st<std::index_sequence<Is...>, std::tuple<Ts...>, T>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:356:21: error: 'index_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:353:8: error: provided for 'template<class Is, class Tuple, class T> struct boost::geometry::tuples::push_back_st'
     struct push_back_st;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:380:13: error: 'make_index_sequence' is not a member of 'std'
     std::make_index_sequence<sizeof...(Ts)>,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:380:13: error: 'make_index_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:353:8: error: provided for 'template<class Is, class Tuple, class T> struct boost::geometry::tuples::push_back_st'
     struct push_back_st;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/tuples.hpp:383:9: error: expected unqualified-id before '>' token
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:13: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:145:13: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:148:17: error: wrong number of template arguments (1, should be 3)
     >,
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:19:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/result.hpp:641:8: error: provided for 'template<class Seq, long long unsigned int Height, long long unsigned int Width> struct boost::geometry::detail::relate::static_mask'
     struct static_mask
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/interface.hpp:24:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/interface.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected class-name before numeric constant
     3, 3
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected '{' before numeric constant
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/de9im.hpp:149:13: error: expected unqualified-id before numeric constant
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlaps/interface.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected template-name before '<' token
     <
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected '{' before '<' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/relate_impl.hpp:38:9: error: expected unqualified-id before '<' token
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:27:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:88:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:88:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:88:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:88:63: error: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:88:63: error: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/static_assert.hpp:24:81: error: '::value' has not been declared
     static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:86:5: note: in expansion of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
     BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1),
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:109:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:109:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:109:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:109:63: error: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:109:63: error: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/static_assert.hpp:24:81: error: '::value' has not been declared
     static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:107:5: note: in expansion of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
     BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1),
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:140:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:140:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:140:63: error: template argument 2 is invalid
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:140:63: error: expected a type, got 'MaxElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:140:63: error: expected a type, got 'MinElements'
     std::integer_sequence<size_t, MaxElements, MinElements>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/static_assert.hpp:24:81: error: '::value' has not been declared
     static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/parameters.hpp:138:5: note: in expansion of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
     BOOST_GEOMETRY_STATIC_ASSERT((0 < MinElements && 2*MinElements <= MaxElements+1),
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:591:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:591:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:591:52: error: template argument 2 is invalid
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/static_assert.hpp:24:81: error: '::value' has not been declared
     static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:589:5: note: in expansion of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
     BOOST_GEOMETRY_STATIC_ASSERT((check),
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:609:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:609:9: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:609:52: error: template argument 2 is invalid
     std::integer_sequence<unsigned, First, Last>);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/static_assert.hpp:24:81: error: '::value' has not been declared
     static_assert(boost::geometry::detail::static_assert_check<(CHECK), __VA_ARGS__>::value, MESSAGE)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/predicates.hpp:607:5: note: in expansion of macro 'BOOST_GEOMETRY_STATIC_ASSERT'
     BOOST_GEOMETRY_STATIC_ASSERT((check),
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/algorithms/comparable_distance_far.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/distance_predicates.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/distance_predicates.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:59,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:38:10: error: redefinition of 'template<class T, int <anonymous> > T boost::geometry::index::detail::diff_abs(const T&, const T&)'
     inline T diff_abs(T const& v1, T const& v2)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/algorithms/diff_abs.hpp:28:10: note: 'template<class T, int <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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:62:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/meta.hpp:64:9: error: expected a type, got 'result_type'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/meta.hpp:96:9: error: expected a type, got 'result_type'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:117:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/utility:70,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp.h:27,
     from filec3fcc003161.cpp:5:
    D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/type_traits:922:12: error: provided for 'template<class, class> struct std::is_same'
     struct is_same;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:121:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/utility:70,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp.h:27,
     from filec3fcc003161.cpp:5:
    D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/type_traits:69:12: error: provided for 'template<class _Tp, _Tp __v> struct std::integral_constant'
     struct integral_constant
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected '{' before '>' token
     >::value
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:125:17: error: expected unqualified-id before '>' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:146:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/utility:70,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp.h:27,
     from filec3fcc003161.cpp:5:
    D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/type_traits:922:12: error: provided for 'template<class, class> struct std::is_same'
     struct is_same;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t<V>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:21: error: 'remove_const_t' is not a member of 'std'
     std::remove_const_t<V>
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:150:21: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/move.h:57:0,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/bits/stl_pair.h:59,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/utility:70,
     from D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/unordered_map:38,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/platform/compiler.h:153,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/r/headers.h:67,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/RcppCommon.h:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp.h:27,
     from filec3fcc003161.cpp:5:
    D:/Compiler/gcc-4.9.3/mingw_64/x86_64-w64-mingw32/include/c++/type_traits:69:12: error: provided for 'template<class _Tp, _Tp __v> struct std::integral_constant'
     struct integral_constant
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected '{' before '>' token
     >::value
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:151:17: error: expected unqualified-id before '>' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:39: error: 'remove_const_t' is not a member of 'std'
     ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:39: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:39: error: 'remove_const_t' is not a member of 'std'
     ::boost::has_nothrow_move<std::remove_const_t<T> >::value
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:372:39: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/const_iterator.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/iterator.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/range/value_type.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/remove_const.hpp:33:76: note: 'boost::remove_const_t'
     template <class T> using remove_const_t = typename remove_const<T>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:373:13: error: expected initializer before '||' token
     ||
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp: In function 'void boost::geometry::index::detail::varray_detail::uninitialized_fill(I, I, const DisableTrivialInit&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:483:46: error: 'is_trivially_constructible' is not a member of 'std'
     uninitialized_fill_dispatch(first, last, std::is_trivially_constructible<value_type>(), disable_trivial_init); // may throw
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:483:88: error: expected primary-expression before '>' token
     uninitialized_fill_dispatch(first, last, std::is_trivially_constructible<value_type>(), disable_trivial_init); // may throw
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:483:90: error: expected primary-expression before ')' token
     uninitialized_fill_dispatch(first, last, std::is_trivially_constructible<value_type>(), disable_trivial_init); // may throw
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:45:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp: In function 'void boost::geometry::index::detail::varray_detail::construct(const DisableTrivialInit&, I)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:509:13: error: 'is_trivially_constructible' is not a member of 'std'
     std::is_trivially_constructible<value_type>::value
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:509:13: error: 'is_trivially_constructible' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:509:55: error: template argument 2 is invalid
     std::is_trivially_constructible<value_type>::value
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:510:13: error: qualified-id in declaration before '&&' token
     &&
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray_detail.hpp:514:34: error: there are no arguments to 'dont_init' that depend on a template parameter, so a declaration of 'dont_init' must be available [-fpermissive]
     construct_dispatch(dont_init(), pos); // may throw
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: error: 'storage_type' was not declared in this scope
     storage_type temp;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/varray.hpp:1572:9: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp/traits/traits.h:52:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/RcppCommon.h:148,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include/Rcpp.h:27,
     from filec3fcc003161.cpp:5:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/node/node.hpp:24:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:64,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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());
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/linear/linear.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:78,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:109:30: error: 'separation_type' has not been declared
     separation_type & separation,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/rtree/linear/redistribute_elements.hpp:170:33: error: 'separation_type' was not declared in this scope
     separation = difference<separation_type>(lowest_high, highest_low);
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1243:10: error: 'conditional_t' in namespace 'std' does not name a template type
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1310:10: error: 'conditional_t' in namespace 'std' does not name a template type
     std::conditional_t
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:27:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 2 is invalid
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sub_range.hpp:89:48: error: template argument 3 is invalid
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp: In function 'void boost::geometry::sectionalize(const Geometry&, const RobustPolicy&, Sections&, int, std::size_t)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1076:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: type/value mismatch at argument 1 in template parameter list for 'template<class Tag, class CSTag, class CalculationType> struct boost::geometry::strategy::expand::services::default_strategy'
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:17: error: expected a type, got '(<expression error> < std::is_same<typename boost::geometry::tag<Geometry>::type, boost::geometry::box_tag>::value)'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected identifier before ',' token
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1081:18: error: expected unqualified-id before ',' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1082:13: error: expected unqualified-id before 'typename'
     typename cs_tag<Geometry>::type
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:1090:32: error: there are no arguments to 'expand_strategy_type' that depend on a template parameter, so a declaration of 'expand_strategy_type' must be available [-fpermissive]
     expand_strategy_type(),
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp:42:9: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp:42:9: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp:42:9: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp:42:9: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/ever_circling_iterator.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:57,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp:51:9: error: expected a type, got '(<expression error> < std::is_convertible<typename boost::iterators::iterator_traversal<Base>::type, boost::iterators::random_access_traversal_tag>::value)'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/iterators/base.hpp:52:5: error: expected unqualified-id before '>' token
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:557:22: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:566:42: error: the value of 'dimensions' is not usable in a constant expression
     geometry::sectionalize<Reverse2, dimensions>(geometry2, robust_policy,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:564:42: note: 'dimensions' was not declared 'constexpr'
     geometry::sectionalize<Reverse1, dimensions>(geometry1, robust_policy,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp: In function 'void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:5: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1160:5: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1170:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:9: error: expected primary-expression before '>' token
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:10: error: '::apply' has not been declared
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1179:10: note: suggested alternatives:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility_core.hpp:31:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/has_self_intersections.hpp:26:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/backtrack_check_si.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_policies.hpp:23,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:40,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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 IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:152:22: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0, 1> dimensions;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:41: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<Reverse, dimensions>(geometry, robust_policy, sec,
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:33:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_point_of(Geometry&, UnaryPredicate)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp:526:69: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     return ! dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::any_segment_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp:538:77: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     return ! dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_point_of(Geometry&, UnaryPredicate)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp:549:67: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     return dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'bool boost::geometry::none_segment_of(const Geometry&, UnaryPredicate)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp:561:75: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     return dispatch::for_each_segment<Geometry const>::apply(geometry, [&](auto&& s)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_point(Geometry&, Functor)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp:587:60: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     dispatch::for_each_point<Geometry>::apply(geometry, [&](auto&& pt)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp: In function 'Functor boost::geometry::for_each_segment(Geometry&, Functor)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/for_each.hpp:615:62: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     dispatch::for_each_segment<Geometry>::apply(geometry, [&](auto&& s)
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/implementation.hpp:25:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersects/implementation.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/intersects.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:18,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/distance/implementation.hpp:28,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/comparable_distance.hpp:23,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:67:57: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/disjoint/areal_areal.hpp:121:51: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     if (! geometry::all_segments_of(areal, [&](auto const& s)
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In constructor 'boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::original_ring::original_ring(const clockwise_ring_type&, bool, bool, const envelope_strategy_type&, const expand_strategy_type&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:248:26: error: 'integer_sequence' in namespace 'std' does not name a template type
     typedef std::integer_sequence<std::size_t, 0> dimensions;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:249:43: error: 'dimensions' was not declared in this scope
     geometry::sectionalize<false, dimensions>(m_ring,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp: In member function 'void boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::sectionalize(const boost::geometry::detail::buffer::buffered_piece_collection<Ring, IntersectionStrategy, DistanceStrategy, RobustPolicy>::piece&, const boost::geometry::detail::buffer::buffered_ring<Ring>&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:13: error: 'integer_sequence' is not a member of 'std'
     std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:13: error: 'integer_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:861:52: error: wrong number of template arguments (4, should be 2)
     std::integer_sequence<std::size_t, 0, 1> // x,y dimension
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/turns.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/linear_linear.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/relate/implementation.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/relate.hpp:15,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:43,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/sections/sectionalize.hpp:389:8: error: provided for 'template<class Point, class DimensionVector> struct boost::geometry::detail::sectionalize::sectionalize_part'
     struct sectionalize_part
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:862:9: error: expected unqualified-id before '>' token
     > sectionalizer;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:869:9: error: 'sectionalizer' has not been declared
     sectionalizer::apply(monotonic_sections,
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/simplify.hpp:42:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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>();
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/follow.hpp:33:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:31,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:33: error: 'index_sequence' is not a member of 'std'
     struct tupled_back_inserters_st<std::index_sequence<Is...>, std::tuple<Ts...> >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:236:33: error: 'index_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: error: provided for 'template<class Is, class Tuple> struct boost::geometry::detail::tupled_back_inserters_st'
     struct tupled_back_inserters_st;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:13: error: 'make_index_sequence' is not a member of 'std'
     std::make_index_sequence<sizeof...(Ts)>,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:250:13: error: 'make_index_sequence' is not a member of 'std'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:233:8: error: provided for 'template<class Is, class Tuple> struct boost::geometry::detail::tupled_back_inserters_st'
     struct tupled_back_inserters_st;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/tupled_output.hpp:252:9: error: expected unqualified-id before '>' token
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:5: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:120:5: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:32:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:130:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:9: error: expected primary-expression before '>' token
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:10: error: '::apply' has not been declared
     >::apply(0, geometry1,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/get_intersection_points.hpp:139:10: note: suggested alternatives:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility_core.hpp:31:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:53,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 2 is invalid
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 3 is invalid
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:285:48: error: template argument 4 is invalid
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 3 is invalid
     > rings_iterator_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:9: error: template argument 6 is invalid
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/views/detail/boundary_view/implementation.hpp:311:11: error: expected '::' before 'rings_iterator_type'
     > rings_iterator_type;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:13: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:940:13: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:945:17: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:947:9: error: expected unqualified-id before '>' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:12: error: 'conditional_t' is not a member of 'std'
     return std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1432:12: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/interface.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1442:14: error: expected primary-expression before ',' token
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:9: error: expected primary-expression before '>' token
     >::apply(geometry1, geometry2, robust_policy, out, strategy);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:10: error: '::apply' has not been declared
     >::apply(geometry1, geometry2, robust_policy, out, strategy);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1451:10: note: suggested alternatives:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/include_preprocessed.hpp:37:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply_fwd.hpp:31,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/apply.hpp:22,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/iter_apply.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/find_if_pred.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find_if.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/find.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/contains_impl.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/contains.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/policies/policy.hpp:10,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:12,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp:18:8: note: 'boost::mpl::apply'
     struct apply;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility_core.hpp:31:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/utility.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/detail/apply_visitor_unary.hpp:17,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/variant/apply_visitor.hpp:16,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/append.hpp:27,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_values.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/assign_indexed_point.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_points.hpp:20,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/policies/relate/intersection_policy.hpp:21,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/intersection_strategies.hpp:19,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/strategies/strategies.hpp:37,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:58,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
     struct apply
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/move/detail/meta_utils.hpp:47:8: note: 'boost::move_detail::apply'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp: At global scope:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:450:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:455:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:457:13: error: expected unqualified-id before '>' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:488:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:493:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:495:13: error: expected unqualified-id before '>' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:528:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:533:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:535:13: error: expected unqualified-id before '>' token
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:17: error: 'conditional_t' is not a member of 'std'
     std::conditional_t
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:565:17: note: suggested alternative:
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/tools/convert_from_string.hpp:14:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/math/constants/constants.hpp:14,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/util/math.hpp:30,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/radian_access.hpp:33,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:51,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/type_traits/conditional.hpp:21:97: note: 'boost::conditional_t'
     template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/difference.hpp:22:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:73,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:570:21: error: template argument 4 is invalid
     >,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected '{' before '>' token
     >
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/intersection/multi.hpp:572:13: error: expected unqualified-id before '>' token
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:89:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/make.hpp:110:27: error: redefinition of 'template<class Geometry, class Type, int <anonymous> > constexpr Geometry boost::geometry::make(const Type&, const Type&)'
     constexpr inline Geometry make(Type const& c1, Type const& c2)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/make.hpp:89:17: note: 'template<class Geometry, class Type, int <anonymous> > Geometry boost::geometry::make(const Type&, const Type&)' previously declared here
     inline Geometry make(Type const& c1, Type const& c2)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/make.hpp:165:27: error: redefinition of 'template<class Geometry, class Type, int <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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/make.hpp:145:17: note: 'template<class Geometry, class Type, int <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:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/touches.hpp:25:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:102,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp: In function 'bool boost::geometry::detail::touches::rings_containing(const FirstGeometry&, const SecondGeometry&, const IntersectionStrategy&)':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/touches/implementation.hpp:225:57: warning: use of 'auto' in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y
     return geometry::detail::any_range_of(geometry2, [&](auto const& range)
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/ring_type.hpp:28:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/closure.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:34,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/tag.hpp: In instantiation of 'struct boost::geometry::tag<std::pair<double, double> >':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/indexable.hpp:334:8: required from 'struct boost::geometry::index::indexable<std::pair<double, double> >'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/translator.hpp:47:8: required from 'struct boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > >'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/translator.hpp:76:51: required from 'struct boost::geometry::index::detail::result_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/detail/translator.hpp:86:13: required from 'struct boost::geometry::index::detail::indexable_type<boost::geometry::index::detail::translator<boost::geometry::index::indexable<std::pair<double, double> >, boost::geometry::index::equal_to<std::pair<double, double> > > >'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:186:13: required from 'class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >'
    filec3fcc003161.cpp:78:52: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/core/tag.hpp:68:17: error: no type named 'type' in 'struct boost::geometry::util::remove_cptrref<std::pair<double, double> >'
     >::type type;
     ^
    filec3fcc003161.cpp: In lambda function:
    filec3fcc003161.cpp:143:33: error: 'using rtree_type_1 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >' has no member named 'query'
     auto do_rt_1_query = [&]{ rt1.query(
     ^
    filec3fcc003161.cpp: In lambda function:
    filec3fcc003161.cpp:165:33: error: 'using rtree_type_2 = class boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >' has no member named 'query'
     auto do_rt_2_query = [&]{ rt2.query(
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    filec3fcc003161.cpp:136:38: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:854:14: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'root'
     if ( !m_members.root )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::insert(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    filec3fcc003161.cpp:161:38: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:854:14: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'root'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:433:57: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16ull>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    filec3fcc003161.cpp:78:52: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:435:103: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16ull>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    filec3fcc003161.cpp:78:52: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1975:76: error: 'apply' is not a member of 'pack {aka boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder>}'
     m_members.allocators(), temp_allocator);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1975:76: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'allocators'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1973:24: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'root'
     m_members.root = pack::apply(first, last, vc, ll,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1976:32: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'values_count'
     m_members.values_count = vc;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1977:31: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'leafs_level'
     m_members.leafs_level = ll;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:595:9: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]'
    filec3fcc003161.cpp:78:52: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1775:9: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'root'
     if ( t.m_members.root )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1778:67: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder>'
     ::apply(t.m_members.root, t.m_members.allocators());
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1778:67: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'root'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1778:67: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'allocators'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1780:30: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'root'
     t.m_members.root = 0;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1782:34: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'values_count'
     t.m_members.values_count = 0;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1783:33: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::linear<16ull> >::members_holder' has no member named 'leafs_level'
     t.m_members.leafs_level = 0;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Alloc = const boost::container::new_allocator<std::pair<double, double> >&; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:433:57: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::quadratic<16ull>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    filec3fcc003161.cpp:87:52: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:273:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp: In instantiation of 'void boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator<const std::pair<double, double>*, std::vector<std::pair<double, double> > >; PackAlloc = boost::container::new_allocator<void>; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:435:103: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::rtree(const Range&, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Range = std::vector<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::quadratic<16ull>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::allocator_type = boost::container::new_allocator<std::pair<double, double> >]'
    filec3fcc003161.cpp:87:52: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1975:76: error: 'apply' is not a member of 'pack {aka boost::geometry::index::detail::rtree::pack<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder>}'
     m_members.allocators(), temp_allocator);
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1975:76: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'allocators'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1973:24: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'root'
     m_members.root = pack::apply(first, last, vc, ll,
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1976:32: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'values_count'
     m_members.values_count = vc;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1977:31: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'leafs_level'
     m_members.leafs_level = ll;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:595:9: required from 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::~rtree() [with Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]'
    filec3fcc003161.cpp:87:52: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1775:9: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'root'
     if ( t.m_members.root )
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1778:67: error: 'apply' is not a member of 'boost::geometry::index::detail::rtree::visitors::destroy<boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder>'
     ::apply(t.m_members.root, t.m_members.allocators());
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1778:67: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'root'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1778:67: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'allocators'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1780:30: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'root'
     t.m_members.root = 0;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1782:34: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'values_count'
     t.m_members.values_count = 0;
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:1783:33: error: 'struct boost::geometry::index::rtree<std::pair<double, double>, boost::geometry::index::quadratic<16ull> >::members_holder' has no member named 'leafs_level'
     t.m_members.leafs_level = 0;
     ^
    In file included from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/multi_point.hpp:35:0,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/within/implementation.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/covered_by.hpp:24,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/algorithms/buffer.hpp:41,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/geometry.hpp:63,
     from D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry.hpp:17,
     from filec3fcc003161.cpp:8:
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::linear<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::linear<16ull>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]'
    filec3fcc003161.cpp:129:16: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
     , root(0)
     ^
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/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<double, double> >; ValEq = boost::geometry::index::equal_to<std::pair<double, double> >; Value = std::pair<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >]':
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:362: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<double, double>; Parameters = boost::geometry::index::quadratic<16ull>; IndexableGetter = boost::geometry::index::indexable<std::pair<double, double> >; EqualTo = boost::geometry::index::equal_to<std::pair<double, double> >; Allocator = boost::container::new_allocator<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::parameters_type = boost::geometry::index::quadratic<16ull>; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::indexable_getter = boost::geometry::index::indexable<std::pair<double, double> >; boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::value_equal = boost::geometry::index::equal_to<std::pair<double, double> >]'
    filec3fcc003161.cpp:154:16: required from here
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::values_count'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::leafs_level'
    D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include/boost/geometry/index/rtree.hpp:285:21: error: using invalid field 'boost::geometry::index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::members_holder::root'
    make[1]: *** [filec3fcc003161.o] Error 1
    make[1]: Entering directory `/cygdrive/d/temp/RtmpAdKT25/sourceCpp-x86_64-w64-mingw32-1.0.6/sourcecpp_c3fc11a230c'
    d:/Compiler/gcc-4.9.3/mingw_64/bin/g++ -m64 -std=gnu++11 -I"D:/RCompile/recent/R-36~1.3/include" -DNDEBUG -I"D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/Rcpp/include" -I"D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/BH/include" -I"D:/temp/RtmpuEQWVL/RLIBS_1759032b7cfc/kdtools/include" -I"D:/temp/RtmpAdKT25/sourceCpp-x86_64-w64-mingw32-1.0.6" -I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2 -c filec3fcc003161.cpp -o filec3fcc003161.o
    make[1]: Leaving directory `/cygdrive/d/temp/RtmpAdKT25/sourceCpp-x86_64-w64-mingw32-1.0.6/sourcecpp_c3fc11a230c'
    Quitting from lines 314-492 (methods.Rmd)
    Error: processing vignette 'methods.Rmd' failed with diagnostics:
    Error 1 occurred building shared library.
    --- failed re-building 'methods.Rmd'
    
    SUMMARY: processing the following file failed:
     'methods.Rmd'
    
    Error: Vignette re-building failed.
    Execution halted
Flavor: r-oldrel-windows-ix86+x86_64