* installing *source* package ‘ast2ast’ ...
** this is package ‘ast2ast’ version ‘1.0’
** package ‘ast2ast’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’
using C++20
using SDK: ‘MacOSX11.3.1.sdk’
clang++ -arch arm64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Volumes/Builds/packages/big-sur-arm64/Rlib/4.5/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2   -c RcppExports.cpp -o RcppExports.o
clang++ -arch arm64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Volumes/Builds/packages/big-sur-arm64/Rlib/4.5/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2   -c tests_ADArrayOps.cpp -o tests_ADArrayOps.o
clang++ -arch arm64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Volumes/Builds/packages/big-sur-arm64/Rlib/4.5/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2   -c tests_Allocation.cpp -o tests_Allocation.o
clang++ -arch arm64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Volumes/Builds/packages/big-sur-arm64/Rlib/4.5/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2   -c tests_Array.cpp -o tests_Array.o
clang++ -arch arm64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Volumes/Builds/packages/big-sur-arm64/Rlib/4.5/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2   -c tests_Borrow.cpp -o tests_Borrow.o
clang++ -arch arm64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Volumes/Builds/packages/big-sur-arm64/Rlib/4.5/Rcpp/include' -I/opt/R/arm64/include    -fPIC  -falign-functions=64 -Wall -g -O2   -c tests_Buffer.cpp -o tests_Buffer.o
In file included from tests_Array.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:230:18: error: no type named 'signed_integral' in namespace 'std'
  template <std::signed_integral I>
            ~~~~~^
In file included from tests_Borrow.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:230:18: error: no type named 'signed_integral' in namespace 'std'
  template <std::signed_integral I>
            ~~~~~^
./../inst/include/etr_bits/./Core/Types.hpp:231:15: error: unknown type name 'I'
  explicit SI(I n) {
              ^
In file included from tests_Buffer.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:230:18: error: no type named 'signed_integral' in namespace 'std'
  template <std::signed_integral I>
            ~~~~~^
./../inst/include/etr_bits/./Core/Types.hpp:231:15: error: unknown type name 'I'
  explicit SI(I n) {
              ^
In file included from tests_ADArrayOps.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:230:18: error: no type named 'signed_integral' in namespace 'std'
  template <std::signed_integral I>
            ~~~~~^
In file included from tests_Allocation.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:230:18: error: no type named 'signed_integral' in namespace 'std'
  template <std::signed_integral I>
            ~~~~~^
./../inst/include/etr_bits/./Core/Types.hpp:231:15: error: unknown type name 'I'
  explicit SI(I n) {
              ^
./../inst/include/etr_bits/./Core/Types.hpp:239:18: error: ./../inst/include/etr_bits/./Core/Types.hpp:239:18: error: no type named 'floating_point' in namespace 'std'
no type named 'floating_point' in namespace 'std'
  template <std::floating_point F>
  template <std::floating_point F>
            ~~~~~^
            ~~~~~^
./../inst/include/etr_bits/./Core/Types.hpp:231:15: error: unknown type name 'I'
  explicit SI(I n) {
              ^
./../inst/include/etr_bits/./Core/Types.hpp:231:15: error: unknown type name 'I'
  explicit SI(I n) {
              ^
./../inst/include/etr_bits/./Core/Types.hpp:240:15: error: unknown type name 'F'
./../inst/include/etr_bits/./Core/Types.hpp:240:15: error: unknown type name 'F'
  explicit SI(F n) {
  explicit SI(F n) {
              ^
              ^
./../inst/include/etr_bits/./Core/Types.hpp:239:18: error: no type named 'floating_point' in namespace 'std'
  template <std::floating_point F>
            ~~~~~^
./../inst/include/etr_bits/./Core/Types.hpp./../inst/include/etr_bits/./Core/Types.hpp:233:36: error: template argument for template type parameter must be a type
    using U = std::make_unsigned_t<I>;
                                   ^
:233:36: error: template argument for template type parameter must be a type
    using U = std::make_unsigned_t<I>;
                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/type_traits:2348:17: note: template parameter is declared here/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/type_traits:2348:17: note: template parameter is declared here

template <class _Tp> using make_unsigned_t = typename make_unsigned<_Tp>::type;
                ^
template <class _Tp> using make_unsigned_t = typename make_unsigned<_Tp>::type;
                ^
./../inst/include/etr_bits/./Core/Types.hpp:239:18: error: no type named 'floating_point' in namespace 'std'
  template <std::floating_point F>
            ~~~~~^
./../inst/include/etr_bits/./Core/Types.hpp:240:15: error: unknown type name 'F'
  explicit SI(F n) {
              ^
./../inst/include/etr_bits/./Core/Types.hpp:239:18: error: no type named 'floating_point' in namespace 'std'
  template <std::floating_point F>
            ~~~~~^
./../inst/include/etr_bits/./Core/Types.hpp:233:36: error: template argument for template type parameter must be a type
    using U = std::make_unsigned_t<I>;
                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/type_traits:2348:17: note: template parameter is declared here
template <class _Tp> using make_unsigned_t = typename make_unsigned<_Tp>::type;
                ^
In file included from tests_Array.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:234:11: error: unknown type name 'U'
    const U un = static_cast<U>(n);
          ^
In file included from tests_Borrow.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:234:11: error: unknown type name 'U'
    const U un = static_cast<U>(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:240:15: error: unknown type name 'F'
  explicit SI(F n) {
              ^
./../inst/include/etr_bits/./Core/Types.hpp:233:36: error: template argument for template type parameter must be a type
    using U = std::make_unsigned_t<I>;
                                   ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/type_traits:2348:17: note: template parameter is declared here
template <class _Tp> using make_unsigned_t = typename make_unsigned<_Tp>::type;
                ^
./../inst/include/etr_bits/./Core/Types.hpp:240:15: error: unknown type name 'F'
  explicit SI(F n) {
              ^
In file included from tests_Buffer.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:234:11: error: unknown type name 'U'
    const U un = static_cast<U>(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:234:30: error: unknown type name 'U'
    const U un = static_cast<U>(n);
                             ^
In file included from tests_ADArrayOps.cpp:./../inst/include/etr_bits/./Core/Types.hpp:234:30: error: unknown type name 'U'
    const U un = static_cast<U>(n);
                             ^
2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:./../inst/include/etr_bits/./Core/Types.hpp:233:36: error: template argument for template type parameter must be a type
234:11: error: unknown type name 'U'
    using U = std::make_unsigned_t<I>;
                                   ^
    const U un = static_cast<U>(n);/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/type_traits:2348:17: note: template parameter is declared here

          ^
template <class _Tp> using make_unsigned_t = typename make_unsigned<_Tp>::type;
                ^
./../inst/include/etr_bits/./Core/Types.hpp:234:30: error: unknown type name 'U'
    const U un = static_cast<U>(n);
                             ^
./../inst/include/etr_bits/./Core/Types.hpp:235:55: error: unknown type name 'U'
    ass<"Requested size too large">(un <= static_cast<U>(std::numeric_limits<std::size_t>::max()));
                                                      ^
./../inst/include/etr_bits/./Core/Types.hpp:235:55: error: unknown type name 'U'
    ass<"Requested size too large">(un <= static_cast<U>(std::numeric_limits<std::size_t>::max()));
                                                      ^
./../inst/include/etr_bits/./Core/Types.hpp:234:30: error: unknown type name 'U'
    const U un = static_cast<U>(n);
                             ^
In file included from tests_Allocation.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:5:
./../inst/include/etr_bits/./Core/Types.hpp:234:11: error: unknown type name 'U'
    const U un = static_cast<U>(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:235:55: error: unknown type name 'U'
    ass<"Requested size too large">(un <= static_cast<U>(std::numeric_limits<std::size_t>::max()));
                                                      ^
./../inst/include/etr_bits/./Core/Types.hpp:242:11: error: unknown type name 'F'
    const F f = std::floor(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:242:11: error: unknown type name 'F'
    const F f = std::floor(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:235:55: error: unknown type name 'U'
    ass<"Requested size too large">(un <= static_cast<U>(std::numeric_limits<std::size_t>::max()));
                                                      ^
./../inst/include/etr_bits/./Core/Types.hpp:234:30: error: unknown type name 'U'
    const U un = static_cast<U>(n);
                             ^
./../inst/include/etr_bits/./Core/Types.hpp:243:59: error: unknown type name 'F'
    ass<"Size has to be larger than 0!">(f >= static_cast<F>(1));
                                                          ^
./../inst/include/etr_bits/./Core/Types.hpp:242:11: error: unknown type name 'F'
    const F f = std::floor(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:243:59: error: unknown type name 'F'
    ass<"Size has to be larger than 0!">(f >= static_cast<F>(1));
                                                          ^
./../inst/include/etr_bits/./Core/Types.hpp:242:11: error: unknown type name 'F'
    const F f = std::floor(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:235:55: error: unknown type name 'U'
    ass<"Requested size too large">(un <= static_cast<U>(std::numeric_limits<std::size_t>::max()));
                                                      ^
./../inst/include/etr_bits/./Core/Types.hpp:243:59: error: unknown type name 'F'
    ass<"Size has to be larger than 0!">(f >= static_cast<F>(1));
                                                          ^
./../inst/include/etr_bits/./Core/Types.hpp:243:59: error: unknown type name 'F'
    ass<"Size has to be larger than 0!">(f >= static_cast<F>(1));
                                                          ^
./../inst/include/etr_bits/./Core/Types.hpp:242:11: error: unknown type name 'F'
    const F f = std::floor(n);
          ^
./../inst/include/etr_bits/./Core/Types.hpp:243:59: error: unknown type name 'F'
    ass<"Size has to be larger than 0!">(f >= static_cast<F>(1));
                                                          ^
In file included from tests_Array.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:6:
./../inst/include/etr_bits/./Core/Scalars.hpp:310:15: warning: unused variable 'di' [-Wunused-variable]
    const int di = static_cast<int>(d);
              ^
In file included from tests_Borrow.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:6:
./../inst/include/etr_bits/./Core/Scalars.hpp:310:15: warning: unused variable 'di' [-Wunused-variable]
    const int di = static_cast<int>(d);
              ^
In file included from tests_ADArrayOps.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:6:
./../inst/include/etr_bits/./Core/Scalars.hpp:310:15: warning: unused variable 'di' [-Wunused-variable]
    const int di = static_cast<int>(d);
              ^
In file included from tests_Buffer.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:6:
./../inst/include/etr_bits/./Core/Scalars.hpp:310:15: warning: unused variable 'di' [-Wunused-variable]
    const int di = static_cast<int>(d);
              ^
In file included from tests_Allocation.cpp:2:
In file included from ./../inst/include/etr.hpp:25:
In file included from ./../inst/include/etr_bits/Core.hpp:6:
./../inst/include/etr_bits/./Core/Scalars.hpp:310:15: warning: unused variable 'di' [-Wunused-variable]
    const int di = static_cast<int>(d);
              ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:6: error: no member named 'same_as' in namespace 'std'
std::same_as<bare_t<T>, Logical> ||
~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, Logical> ||
             ~~~~~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:6: error: no member named 'same_as' in namespace 'std'
std::same_as<bare_t<T>, Logical> ||
~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, Logical> ||
             ~~~~~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:6: error: no member named 'same_as' in namespace 'std'
std::same_as<bare_t<T>, Logical> ||
~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, Logical> ||
             ~~~~~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:6: error: no member named 'same_as' in namespace 'std'
std::same_as<bare_t<T>, Logical> ||
~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1074:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, Logical> ||
             ~~~~~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1079:49: error: use of undeclared identifier 'IsArith'
template <typename T> constexpr bool IsArithV = IsArith<T>;
                                                ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1079:49: error: use of undeclared identifier 'IsArith'
template <typename T> constexpr bool IsArithV = IsArith<T>;
                                                ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1079:49: error: use of undeclared identifier 'IsArith'
template <typename T> constexpr bool IsArithV = IsArith<T>;
                                                ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1079:49: error: use of undeclared identifier 'IsArith'
template <typename T> constexpr bool IsArithV = IsArith<T>;
                                                ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1083:6: error: no member named 'same_as' in namespace 'std'
std::same_as<bare_t<T>, LogicalRef> ||
~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1083:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, LogicalRef> ||
             ~~~~~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp./../inst/include/etr_bits/./Core/Scalars.hpp./../inst/include/etr_bits/./Core/Scalars.hpp./../inst/include/etr_bits/./Core/Scalars.hpp::1083:6:10741083: error: no member named 'same_as' in namespace 'std':6: error: no member named 'same_as' in namespace 'std'
:6: error: no member named 'same_as' in namespace 'std'
:std::same_as<bare_t<T>, Logical> ||
~~~~~^

std::same_as<bare_t<T>, LogicalRef> ||1083:std::same_as<bare_t<T>, LogicalRef> ||./../inst/include/etr_bits/./Core/Scalars.hpp:1074:23: error: expected '(' for function-style cast or type construction
6

std::same_as<bare_t<T>, Logical> ||
             ~~~~~~~~~^~~~~~^~~~~~^


: error: no member named 'same_as' in namespace 'std'
./../inst/include/etr_bits/./Core/Scalars.hpp:1083:23: error: expected '(' for function-style cast or type construction./../inst/include/etr_bits/./Core/Scalars.hpp:1083:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, LogicalRef> ||

std::same_as<bare_t<T>, LogicalRef> ||
             ~~~~~~~~~^
             ~~~~~~~~~^std::same_as<bare_t<T>, LogicalRef> ||
~~~~~^

./../inst/include/etr_bits/./Core/Scalars.hpp:1083:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, LogicalRef> ||
             ~~~~~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1087:52: error: use of undeclared identifier 'IsArithRef'
template <typename T> constexpr bool IsArithRefV = IsArithRef<T>;
                                                   ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1079:49: error: use of undeclared identifier 'IsArith'
template <typename T> constexpr bool IsArithV = IsArith<T>;
                                                ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1087:52: error: use of undeclared identifier 'IsArithRef'
template <typename T> constexpr bool IsArithRefV = IsArithRef<T>;
                                                   ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1087:52: error: use of undeclared identifier 'IsArithRef'
template <typename T> constexpr bool IsArithRefV = IsArithRef<T>;
                                                   ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1087:52: error: use of undeclared identifier 'IsArithRef'
template <typename T> constexpr bool IsArithRefV = IsArithRef<T>;
                                                   ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:46: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                        ~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:54: error: 'T' does not refer to a value
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                                     ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:19: note: declared here
template<typename T> concept IsDouble = std::same_as<T, Double>;
                  ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:46: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                        ~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:54: error: 'T' does not refer to a value
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                                     ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:19: note: declared here
template<typename T> concept IsDouble = std::same_as<T, Double>;
                  ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:46: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                        ~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:54: error: 'T' does not refer to a value
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                                     ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:19: note: declared here
template<typename T> concept IsDouble = std::same_as<T, Double>;
                  ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1083:6: error: no member named 'same_as' in namespace 'std'
std::same_as<bare_t<T>, LogicalRef> ||
~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1083:23: error: expected '(' for function-style cast or type construction
std::same_as<bare_t<T>, LogicalRef> ||
             ~~~~~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:46: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                        ~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:54: error: 'T' does not refer to a value
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                                     ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:19: note: declared here
template<typename T> concept IsDouble = std::same_as<T, Double>;
                  ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1090:47: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsInteger = std::same_as<T, Integer>;
                                         ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
./../inst/include/etr_bits/./Core/Scalars.hpp:1090:47: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsInteger = std::same_as<T, Integer>;
                                         ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
./../inst/include/etr_bits/./Core/Scalars.hpp:1090:47: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsInteger = std::same_as<T, Integer>;
                                         ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
./../inst/include/etr_bits/./Core/Scalars.hpp:1087:52: error: use of undeclared identifier 'IsArithRef'
template <typename T> constexpr bool IsArithRefV = IsArithRef<T>;
                                                   ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1090:47: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsInteger = std::same_as<T, Integer>;
                                         ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:46: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                        ~~~~~^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:54: error: 'T' does not refer to a value
template<typename T> concept IsDouble = std::same_as<T, Double>;
                                                     ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1089:19: note: declared here
template<typename T> concept IsDouble = std::same_as<T, Double>;
                  ^
./../inst/include/etr_bits/./Core/Scalars.hpp:1090:47: error: no member named 'same_as' in namespace 'std'
template<typename T> concept IsInteger = std::same_as<T, Integer>;
                                         ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.
make: *** [tests_Buffer.o] Error 1
make: *** Waiting for unfinished jobs....
1 warning and 20 errors generated.
1 warning and 20 errors generated.
make: *** [tests_ADArrayOps.o] Error 1
1 warning and 20 errors generated.
make: *** [tests_Array.o] Error 1
make: *** [tests_Borrow.o] Error 1
1 warning and 20 errors generated.
make: *** [tests_Allocation.o] Error 1
ERROR: compilation failed for package ‘ast2ast’
* removing ‘/Volumes/Builds/packages/big-sur-arm64/results/4.5/ast2ast.Rcheck/ast2ast’