Some files may contain libraries that are not needed, and some times in some OS's there are compilation errors if some libraries are not included (for example in macos with c++ -std=c++17 compilation #include <memory> is not needed for std::shared_ptr<T> but in Windows with g++ -std=c++17 there are compilation errors).
If you don't have a mac, please make sure everything works as it should, otherwise report that with an issue or solve it by adding/removing the needed library.
Some files may contain libraries that are not needed, and some times in some OS's there are compilation errors if some libraries are not included (for example in macos with c++ -std=c++17 compilation
#include <memory>
is not needed forstd::shared_ptr<T>
but in Windows with g++ -std=c++17 there are compilation errors).If you don't have a mac, please make sure everything works as it should, otherwise report that with an issue or solve it by adding/removing the needed library.