Closed jcelerier closed 2 weeks ago
Thanks for the BR
That should be fixed now. Thanks for the report.
We can't fix libc++ in C++ 17. There is no official char_t
so we try to use a standin if in 17. libc++ used to allow this with a warning, then they removed it. As LLFIO's path_view
is implemented using the codecv et al, this effectively made libc++ + C++ 17 not supported in new enough libc++'s. Either use an older libc++, or use C++ 20 or later. Sorry.
I'm mostly on C++23 so I'm not impacted by that at all thankfully aha, I was just reporting that in case it was a goal for the library to be compatible with older standards
foo.cpp simply includes llfio.hpp. C++ standard used makes no difference (tried 17 to 26). This is with libstdc++ (Fedora 41):
Additional errors happen with libc++ in C++17 mode (not in 20+ though):