Some inspection of the actual containers being compared suggests that it's something to do with the casing of the filenames - everything in the gpr2 vector (from the compiler dir) has been lowercased, which isn't the case for the gpr1 vector. This has, naturally, messed with the sorting.
(C:\GNAT\24.1-x64 is the "true" path of the compiler)
The following is printing each element of the vectors in turn
Some inspection of the actual containers being compared suggests that it's something to do with the casing of the filenames - everything in the gpr2 vector (from the compiler dir) has been lowercased, which isn't the case for the gpr1 vector. This has, naturally, messed with the sorting.
(
C:\GNAT\24.1-x64
is the "true" path of the compiler)The following is printing each element of the vectors in turn
I'm using: