https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99333
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- The problem is not path::is_absolute(), it's path::has_root_name(), which (by design) only handles //rootname on Cygwin: #ifdef __CYGWIN__ // Interpret "//x" as a root-name, not root-dir + filename # define SLASHSLASH_IS_ROOTNAME 1 #endif I don't have boost built for mingw. Does boost recognise "//disky/mosu" as a valid path, or does a UNC root-name have to use backslashes? i.e. is path("//disky/mosu").has_root_name() true?