* installing *source* package ‘Waypoint’ ...
** this is package ‘Waypoint’ version ‘2.0.0’
** package ‘Waypoint’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’
using SDK: ‘MacOSX11.3.1.sdk’
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include -fPIC -falign-functions=64 -Wall -g -O2 -c CoordBase.cpp -o CoordBase.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include -fPIC -falign-functions=64 -Wall -g -O2 -c RcppExports.cpp -o RcppExports.o
In file included from CoordBase.cpp:31:
./CoordBase.h:39:21: error: expected concept name with optional arguments
{ t.length() } -> std::integral;
^
./CoordBase.h:41:20: error: expected concept name with optional arguments
{ t.nrows() } -> std::integral;
^
./CoordBase.h:62:24: error: missing 'typename' prior to dependent type name 'vector<T>::size_type'
explicit VecTypeBase( vector<T>::size_type count ) : vector<T>(count) {} // ≈ "default"
^~~~~~~~~~~~~~~~~~~~
typename
./CoordBase.h:429:7: error: no template named 'floating_point' in namespace 'std'; did you mean 'is_floating_point'?
std::floating_point<T> || std::same_as<T, string>;
~~~~~^~~~~~~~~~~~~~
is_floating_point
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/type_traits:860:50: note: 'is_floating_point' declared here
template <class _Tp> struct _LIBCPP_TEMPLATE_VIS is_floating_point
^
In file included from CoordBase.cpp:31:
./CoordBase.h:429:25: error: expected '(' for function-style cast or type construction
std::floating_point<T> || std::same_as<T, string>;
~~~~~~~~~~~~~~~~~~~~~~ ^
./CoordBase.h:436:26: error: expected concept name with optional arguments
{ t.operator()(n) } -> float_or_string;
^
./CoordBase.h:483:23: error: unknown type name 'functador'
template<vectype U, functador V>
^
CoordBase.cpp:270:34: error: no member named 'derived_from' in namespace 'std'
static_assert(sufijo<S> && std::derived_from<S, Coords>);
~~~~~^
CoordBase.cpp:270:47: error: 'S' does not refer to a value
static_assert(sufijo<S> && std::derived_from<S, Coords>);
^
CoordBase.cpp:265:31: note: declared here
template<DVecType T, typename S>
^
CoordBase.cpp:275:54: error: unknown type name 'functador'
template<DVecType T, typename S> template<vectype U, functador V>
^
CoordBase.cpp:279:51: error: called object type 'int' is not a function or function pointer
transform(dv.begin(), dv.end(), uv_out.begin(), V());
~^
CoordBase.cpp:294:11: error: no matching member function for call to 'conform0'
return conform0<DecDegVec<U>, F<DecDegVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CoordBase.cpp:397:54: note: in instantiation of function template specialization 'Coords<DecDegVec<double>, SufijoCoords<DecDegVec<double>>>::conform<double, ConvertidorDecDegVec>' requested here
return SufijoCoords<DecDegVecDouble>(nv).template conform<double, ConvertidorDecDegVec>(newtype);
^
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
CoordBase.cpp:297:11: error: no matching member function for call to 'conform0'
return conform0<DegMinVec<U>, F<DegMinVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
CoordBase.cpp:300:11: error: no matching member function for call to 'conform0'
return conform0<DegMinSecVec<U>, F<DegMinSecVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
CoordBase.cpp:294:11: error: no matching member function for call to 'conform0'
return conform0<DecDegVec<U>, F<DecDegVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CoordBase.cpp:400:54: note: in instantiation of function template specialization 'Coords<DegMinVec<double>, SufijoCoords<DegMinVec<double>>>::conform<double, ConvertidorDegMinVec>' requested here
return SufijoCoords<DegMinVecDouble>(nv).template conform<double, ConvertidorDegMinVec>(newtype);
^
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
CoordBase.cpp:297:11: error: no matching member function for call to 'conform0'
return conform0<DegMinVec<U>, F<DegMinVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
CoordBase.cpp:300:11: error: no matching member function for call to 'conform0'
return conform0<DegMinSecVec<U>, F<DegMinSecVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
CoordBase.cpp:294:11: error: no matching member function for call to 'conform0'
return conform0<DecDegVec<U>, F<DecDegVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CoordBase.cpp:403:57: note: in instantiation of function template specialization 'Coords<DegMinSecVec<double>, SufijoCoords<DegMinSecVec<double>>>::conform<double, ConvertidorDegMinSecVec>' requested here
return SufijoCoords<DegMinSecVecDouble>(nv).template conform<double, ConvertidorDegMinSecVec>(newtype);
^
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
CoordBase.cpp:297:11: error: no matching member function for call to 'conform0'
return conform0<DegMinVec<U>, F<DegMinVec<U>>>();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./CoordBase.h:484:12: note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V'
inline U conform0() const;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [CoordBase.o] Error 1
make: *** Waiting for unfinished jobs....
ERROR: compilation failed for package ‘Waypoint’
* removing ‘/Volumes/Builds/packages/big-sur-x86_64/results/4.6/Waypoint.Rcheck/Waypoint’