https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70922

            Bug ID: 70922
           Summary: -Wparentheses warning should not complain about
                    if-else from macro expansion
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
  Target Milestone: ---

As described here:
https://sourceware.org/ml/gdb-patches/2016-04/msg00656.html

I upgraded my host compiler to GCC 6.1 and started getting some -Werror build
failures in gdb due to -Wparentheses, but the offending if-else structure came
from a macro expansion where the intended structure was obvious.
It's been suggested that the GCC warning is unhelpful there and a regression:
https://sourceware.org/ml/gdb-patches/2016-05/msg00003.html

Should -Wparentheses not trigger on such if-else structure coming from a macro
expansion?

Reply via email to