https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126250
--- Comment #8 from Drea Pinski <pinskia at gcc dot gnu.org> ---
And we do warn about the uninitialized variables with -Wall:
<source>:20:5: warning: 'ov5' is used uninitialized [-Wuninitialized]
20 | switch (ov5)
| ^~~~~~
<source>:18:13: note: 'ov5' was declared here
18 | int16_t ov5;
| ^~~
<source>:28:9: warning: 'deadx22' may be used uninitialized
[-Wmaybe-uninitialized]
28 | g21 = deadx22;
| ~~~~^~~~~~~~~
<source>:19:17: note: 'deadx22' was declared here
19 | _BitInt(95) deadx22;
| ^~~~~~~