They do? I thought VC++, g++, clang and every other C++ compiler generate different errors in different formats. There's no spec for the errors nor is there a spec for the error format (or was it added?). I thought all there is is a language spec that says what must compile and what must fail. Exactly the same situation for GLSL.