https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89805
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-03-24 Ever confirmed|0 |1 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- There are other related issues with the C++ front-end and the preprocessor and line numbers. IIRC this is due to C++ doing tokenization all at once rather than doing it on demand. That was done to speed up things but maybe it has caused more problems than it solved. Note that change was done a long time ago, maybe 9 years ago or even more.