https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95209
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- You didn't provide the requested information when creating a new bug report, please see https://gcc.gnu.org/bugs/ (In reply to M Welinder from comment #0) > lexically_normal transforms "//foo" into "/foo". It should leave > two initial slashes (an alternate root) alone. That's implementation defined. This implementation only gives special handling to paths starting with "//" for Cygwin. The path "//foo" has no special meaning for other platforms.