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

            Bug ID: 82728
           Summary: Incorrect -Wunused-but-set-variable warning with a
                    const
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sylvestre at debian dot org
  Target Milestone: ---

with:

void foo(void) {
  const int ID = 1;
  switch (0) {
  case ID:
    break;
  }
}

# gcc-7 -Wall -c foo.cpp 
# gcc-8 -Wall -c foo.cpp 
foo.cpp: In function 'void foo()':
foo.cpp:2:13: warning: variable 'ID' set but not used
[-Wunused-but-set-variable]
   const int ID = 1;
             ^~

Reply via email to