sodium-cxx
sodium-cxx copied to clipboard
Avoid conflict with std::apply (C++17)
For example when calling the multiple cell version of lift the compiler tries to resolve the calls to apply(map(fa), bb) with std::apply(_Fn && __f, _Tuple && __t) and (understandably) fails to interpret sodium::cell as a tuple.
Maybe someone with more C++ foo has an idea why that happens in the first place even when not using using namespace std;