On Wed, Oct 16, 2019 at 10:03:51AM -0600, Martin Sebor wrote: > PS The counterexample nicely illustrates why -Wself-init should > be in -Wall like in Clang or MSVC, or at least in -Wextra like in > ICC. Let me take it as a reminder to submit a patch for GCC 10.
c-family/c-gimplify.c says: /* This is handled mostly by gimplify.c, but we have to deal with not warning about int x = x; as it is a GCC extension to turn off this warning but only if warn_init_self is zero. */ A lot of code will start to warn if you turn on -Winit-self by default (in -Wall or -W), since forever we have had this GCC extension, and people expect it. (Or so I fear, feel free to prove me wrong :-) ) Segher