https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94769
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #1 from kargl at gcc dot gnu.org --- Looks like a false positive. As you observe, num is set in a previous line code. You can set it to any value you want. A better option would be to have the option, which causes the false positive, fixed or removed from the command line.