https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70922
--- Comment #5 from Pedro Alves <palves at redhat dot com> --- There's no ambiguous else in sight, the macro is written that way to avoid dangling if/else problems, and the indentation is correct. It very much looks like a false positive to me.