https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97175
--- Comment #7 from David Binderman <dcb314 at hotmail dot com> --- Interesting. $ fgrep DECL_SOURCE_LOCATION `find trunk/gcc -name \*.c -print | fgrep -v /testsuite/` | wc -l 1002 $ fgrep EXPR_LOCATION `find trunk/gcc -name \*.c -print | fgrep -v /testsuite/` | wc -l 588 So almost 1,600 edits to change every use of DECL_SOURCE_LOCATION and EXPR_LOCATION to anything else. So it looks like some of these awful macros are a lot of work to change.