https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103899
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #6) > While we should fix uninit warning to deal with this if possible, I think we > should also try to work around this in expr.c. > > If following works, then I think it would be even a cleanup (as it moves the > context variable declaration to the sole spot where it is used): Yes I do think we should improve the code in expr.c to better express this and have this cleanup.