https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97931
--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- -Winit-self isn't enabled by -Wall in C (to accommodate the 'int i = i;' hack) so unless that changes I'd rather see it in -Wuninitialized (which is in -Wall in all C languages).