I just (hopefully) fixed this bug in trunk.
It occurred, because newer gcc's give the column of the error/note/warning, while older versions < 4.5 only did this for preprocessor messages (as far as I know).
So the compiler note was incorrectly treated as preprocessor-error.