https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98021
--- Comment #17 from David Malcolm <dmalcolm at gcc dot gnu.org> --- One aspect of the original case in comment #0 that hasn't been mentioned in this discussion is that the two #warning messages are related to each other. It looks to me like the author of those lines intended for them to emit a block of related text, but the source-printing gets in the way of this and makes the connection between the two messages less clear. I'm not sure what the best approach here is though.