FileSpec and normalization questions

Yes, that’s exactly what the author of this test (me) had in mind. :slight_smile:
And it’s not just a hypothetical posix thing either. Windows and cygwin
both use \ and // to mean funny things. I remember also seeing something
like that on linux, though I can’t remember now what was it being used for.

ok, we need to keep any paths starting with // or \

I would add there are also cases where you COMPILE on one system (ie: Posix, build farm producing pre-built libraries, or complete applications) and debug on another system (Windows)

Practical example: produce an SDK on a POSIX platform - and your users/victims are on any of 3 platforms (mac, windows, linux) thus the build location is different then the debug location, and more importantly the OS might be different.