https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94337
--- Comment #2 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- Why not having a level with no false positives? This would avoid to disable the warning globally. IMHO, using it when a union is involved is likely to generate false positives.