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

            Bug ID: 88660
           Summary: Invalid report of "set but used variable" with -O
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alexander.hirsch at gin dot de
  Target Milestone: ---

Created attachment 45314
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45314&action=edit
testcase triggering the warning

Compiling the attached testcase with -O -Wunused-but-set-variable on gcc >= 8.1
erroneously generates a warning that i is unused.
Removing either the -O flag, the const-modifier or replacing the
switch-statement by e.g. an if leads to no warning being reported.
The warning also does not appear in gcc 7.4.

Reply via email to