https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95048
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[10/11/12/13 Regression] |[10/11/12 Regression] |wstring-constructor of |wstring-constructor of |std::filesystem::path |std::filesystem::path |throws for non-ASCII |throws for non-ASCII |characters |characters Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #19 from Jonathan Wakely <redi at gcc dot gnu.org> --- Thanks for the patch, but I've fixed this slightly differently. The conditional logic was a mess, I hope it's easier to follow now. The fix has also been applied to experimental::filesystem::path. The fix still needs to be backported to the release branches. Thanks to everybody who helped me understand what the right conversions were here.