As you know, MacOS support `-std=c++20` even in `10.14` but does not support `<filesystem>` until `10.15`. `char8_t`, `std::u8string` are coming soon. `std::filesystem::path::string()` will returns `std::u8string` instead of `std::string`.
As you know, MacOS support
-std=c++20even in10.14but does not support<filesystem>until10.15.char8_t,std::u8stringare coming soon.std::filesystem::path::string()will returnsstd::u8stringinstead ofstd::string.