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