Ok, solche Feinheiten hatte ich jetzt nicht mehr auf dem Zettel.
M.E. ist es immer sinnvoll, solche Konstrukte generell zu vermeiden (statt für jede Compilerversion und Parameter-Signatur zu prüfen, ob diese unter den Problemfall fällt oder nicht).
Es ist der
const
Parameter der den Unterschied macht,
nicht die Compiler-Version, denn das Verhalten ist bei
allen gleich.