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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |false-positive

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Ok, The case we have is:
```
loop:

sym_sec = nullptr;

if xyz ...
  set sym_sec
  set symval
else if abc
  set sym_sec
  set symval
else
  if ijk
    set sym_sec
    set symval

if !sym_sec
  continue

if xyz
  Use symval
else abc
  Use symval
else
  Use symval (unconditionally)

continue;
endloop
```

So it looks like the uninitialized variable warning does not understand this
case. There might be a dup already too.

Reply via email to