http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55252
--- Comment #12 from Manuel López-Ibáñez <manu at gcc dot gnu.org> --- PR52962 is another case where it would make more sense to give the error on the macro expansion location rather than on the macro definition.