I think this bug is significant because it breaks parsing of all tags after the macro. I'll see if upstream has fixed it.
@codebrainz has indicated a perfectly reasonable workaround that works for humans too
People reading code like this typically don't have write access to the source repository. A project might not accept the change and argue it's valid C and therefore a geany bug that should be fixed.