https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113378
--- Comment #2 from Alejandro Colomar <alx at kernel dot org> --- (In reply to Andrew Pinski from comment #1) > >I expect the same diagnostic information when compiling stdin. > > > This part of the diagnostic: > 2 | foo(); > | ^~~ > > Comes from re-reading in the source file. Makes sense. I've tested with other diagnostics, and it's a general thing, not just about static_assert(). Sorry, for the bogus bug report :)