CRAN Package Check Results for Package cppally

Last updated on 2026-07-03 03:51:50 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.1.0 2.47 118.66 121.13 OK
r-devel-linux-x86_64-debian-gcc 0.1.0 1.72 83.72 85.44 OK
r-devel-linux-x86_64-fedora-clang 1.0.0 291.95 OK
r-devel-linux-x86_64-fedora-gcc 0.1.0 230.56 OK
r-devel-windows-x86_64 1.0.0 6.00 323.00 329.00 OK
r-patched-linux-x86_64 0.1.0 2.46 107.95 110.41 OK
r-release-linux-x86_64 0.1.0 OK
r-release-macos-arm64 1.0.0 1.00 102.00 103.00 OK
r-release-macos-x86_64 1.0.0 2.00 92.00 94.00 ERROR
r-release-windows-x86_64 0.1.0 4.00 154.00 158.00 OK
r-oldrel-macos-arm64 1.0.0 1.00 56.00 57.00 ERROR
r-oldrel-macos-x86_64 1.0.0 2.00 123.00 125.00 ERROR
r-oldrel-windows-x86_64 0.1.0 5.00 181.00 186.00 OK

Check Details

Version: 1.0.0
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building ‘cppally.Rmd’ using rmarkdown Quitting from cppally.Rmd:85-467 [unnamed-chunk-5] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmp59xbI9/file13de041402953/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n"), debug = TRUE) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'cppally.Rmd' failed with diagnostics: Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmp59xbI9/file13de041402953/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘cppally.Rmd’ --- re-building ‘functionals.Rmd’ using rmarkdown Quitting from functionals.Rmd:51-190 [unnamed-chunk-3] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpIb9xL3/file146d06c59bf67/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n"), debug = TRUE) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'functionals.Rmd' failed with diagnostics: Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpIb9xL3/file146d06c59bf67/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘functionals.Rmd’ --- re-building ‘protection.Rmd’ using rmarkdown Quitting from protection.Rmd:50-236 [unnamed-chunk-5] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpdf1rq6/file14e4d6170c9f2/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n")) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'protection.Rmd' failed with diagnostics: Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpdf1rq6/file14e4d6170c9f2/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘protection.Rmd’ --- re-building ‘vector_name_hashing.Rmd’ using rmarkdown Quitting from vector_name_hashing.Rmd:227-242 [unnamed-chunk-9] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpQ6Su7H/file155d41e8b2dc5/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─cppally::cpp_source(code = "\n#include <cppally.hpp>\nusing namespace cppally;\n\n[[cppally::register]]\nr_vec<r_sexp> do_lookup(r_vec<r_sexp> x, r_str name, int n_iterations){\n r_vec<r_sexp> out(n_iterations);\n for (int i = 0; i < n_iterations; ++i){\n out.set(i, x.get(name));\n }\n return out;\n}\n") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'vector_name_hashing.Rmd' failed with diagnostics: Compilation failed: specified C++20 using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpQ6Su7H/file155d41e8b2dc5/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.6/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘vector_name_hashing.Rmd’ SUMMARY: processing the following files failed: ‘cppally.Rmd’ ‘functionals.Rmd’ ‘protection.Rmd’ ‘vector_name_hashing.Rmd’ Error: Vignette re-building failed. Execution halted Flavor: r-release-macos-x86_64

Version: 1.0.0
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building ‘cppally.Rmd’ using rmarkdown Quitting from cppally.Rmd:85-467 [unnamed-chunk-5] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmp29F0DK/filec0e53f6abd7a/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n"), debug = TRUE) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'cppally.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmp29F0DK/filec0e53f6abd7a/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- failed re-building ‘cppally.Rmd’ --- re-building ‘functionals.Rmd’ using rmarkdown Quitting from functionals.Rmd:51-190 [unnamed-chunk-3] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmp18drlX/filec7e55f0084b9/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n"), debug = TRUE) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'functionals.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmp18drlX/filec7e55f0084b9/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- failed re-building ‘functionals.Rmd’ --- re-building ‘protection.Rmd’ using rmarkdown Quitting from protection.Rmd:50-236 [unnamed-chunk-5] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpEXgQpU/filecbf54a4e5a89/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n")) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'protection.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpEXgQpU/filecbf54a4e5a89/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- failed re-building ‘protection.Rmd’ --- re-building ‘vector_name_hashing.Rmd’ using rmarkdown Quitting from vector_name_hashing.Rmd:227-242 [unnamed-chunk-9] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpoljs0E/filecfa93bf04ce9/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- Backtrace: ▆ 1. └─cppally::cpp_source(code = "\n#include <cppally.hpp>\nusing namespace cppally;\n\n[[cppally::register]]\nr_vec<r_sexp> do_lookup(r_vec<r_sexp> x, r_str name, int n_iterations){\n r_vec<r_sexp> out(n_iterations);\n for (int i = 0; i < n_iterations; ++i){\n out.set(i, x.get(name));\n }\n return out;\n}\n") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'vector_name_hashing.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpoljs0E/filecfa93bf04ce9/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-arm64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ --- failed re-building ‘vector_name_hashing.Rmd’ SUMMARY: processing the following files failed: ‘cppally.Rmd’ ‘functionals.Rmd’ ‘protection.Rmd’ ‘vector_name_hashing.Rmd’ Error: Vignette re-building failed. Execution halted Flavor: r-oldrel-macos-arm64

Version: 1.0.0
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: --- re-building ‘cppally.Rmd’ using rmarkdown Quitting from cppally.Rmd:85-467 [unnamed-chunk-5] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpq41new/filedd083270a8ac/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n"), debug = TRUE) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'cppally.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpq41new/filedd083270a8ac/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘cppally.Rmd’ --- re-building ‘functionals.Rmd’ using rmarkdown Quitting from functionals.Rmd:51-190 [unnamed-chunk-3] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpfKIuIG/filee32439fb10e5/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n"), debug = TRUE) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'functionals.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpfKIuIG/filee32439fb10e5/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘functionals.Rmd’ --- re-building ‘protection.Rmd’ using rmarkdown Quitting from protection.Rmd:50-236 [unnamed-chunk-5] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpR5gy7A/filee7787af6e092/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─global cpp_source(code = paste(examples, collapse = "\n")) 2. └─cppally::cpp_source(debug = debug, env = env, code = code, ...) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'protection.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/RtmpR5gy7A/filee7787af6e092/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘protection.Rmd’ --- re-building ‘vector_name_hashing.Rmd’ using rmarkdown Quitting from vector_name_hashing.Rmd:227-242 [unnamed-chunk-9] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/rlang_error> Error: ! Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpc9fTE2/fileec0c3b49a80b/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- Backtrace: ▆ 1. └─cppally::cpp_source(code = "\n#include <cppally.hpp>\nusing namespace cppally;\n\n[[cppally::register]]\nr_vec<r_sexp> do_lookup(r_vec<r_sexp> x, r_str name, int n_iterations){\n r_vec<r_sexp> out(n_iterations);\n for (int i = 0; i < n_iterations; ++i){\n out.set(i, x.get(name));\n }\n return out;\n}\n") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'vector_name_hashing.Rmd' failed with diagnostics: Compilation failed: using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’ using C++20 using SDK: ‘MacOSX11.3.1.sdk’ In file included from /Volumes/Temp/tmp/Rtmpc9fTE2/fileec0c3b49a80b/src/cppally.cpp:1: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_dispatch.h:13: In file included from /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_sexp_types.h:8: /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:33: error: no member named 'same_as' in namespace 'std' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: expected '(' for function-style cast or type construction inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ~~~~~~~~~~~~~~~~~~~~~~^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:63: error: a template declaration can only declare a single entity /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_lgl>' requested here concept RLogicalType = is<T, r_lgl>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:61:24: note: while substituting template arguments into constraint expression here concept RLogicalType = is<T, r_lgl>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while checking the satisfaction of concept 'RLogicalType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:24: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; ^ = false /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: in instantiation of variable template specialization 'cppally::is<cppally::r_sexp, cppally::r_int>' requested here concept RShortIntegerType = is<T, r_int>; ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:64:29: note: while substituting template arguments into constraint expression here concept RShortIntegerType = is<T, r_int>; ^~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while checking the satisfaction of concept 'RShortIntegerType<cppally::r_sexp>' requested here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:70:43: note: while substituting template arguments into constraint expression here concept RIntegerType = RLogicalType<T> || RShortIntegerType<T> || RLongIntegerType<T>; ^~~~~~~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: while checking the satisfaction of concept 'RIntegerType<cppally::r_sexp>' requested here concept RMathType = RIntegerType<T> || RFloatType<T>; ^~~~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:119:21: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while checking the satisfaction of concept 'RScalar<cppally::r_sexp>' requested here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:164:16: note: while substituting template arguments into constraint expression here concept RVal = RScalar<T> || is<T, r_sexp>; ^~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while checking the satisfaction of concept 'RVal<cppally::r_sexp>' requested here template<RVal T> ^ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:175:10: note: while substituting template arguments into constraint expression here template<RVal T> ^~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:345:18: note: while checking constraint satisfaction for template 'r_vec<cppally::r_sexp>' required here using type = r_vec<r_sexp>; ^~~~~~~~~~~~~ /Volumes/Builds/packages/big-sur-x86_64/results/4.5/cppally.Rcheck/cppally/include/cppally/r_concepts.h:25:23: error: default initialization of an object of const type 'const bool' inline constexpr bool is = std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U>>; --- failed re-building ‘vector_name_hashing.Rmd’ SUMMARY: processing the following files failed: ‘cppally.Rmd’ ‘functionals.Rmd’ ‘protection.Rmd’ ‘vector_name_hashing.Rmd’ Error: Vignette re-building failed. Execution halted Flavor: r-oldrel-macos-x86_64