On Fri, Nov 15, 2024 at 08:13:28PM +0100, Florian Weimer wrote: > * Andrew Pinski: > > > On Fri, Nov 15, 2024 at 9:13 AM Florian Weimer <fwei...@redhat.com> wrote: > >> > >> This is another recent GCC extension whose use is apparently > >> difficult to spot in code reviews. > >> > >> The name of the option is due to Jonathan Wakely. Part of it > >> could apply to C++ as well (for labels at the end of a compound > >> statement). > > > > I like this idea of having an option here, though I am not a fan of > > the name of the option. When I saw `free`, I was not thinking of free > > flowing or free radicals but rather free as price (beer). > > I can't think of a good alternative though. > > If we don't see C++ support coming, we could use -Wc23-labels. > Otherwise -Wflexible-labels, -Wunrestricted-labels, -Wenhanced-labels … > Or separate options: -Wend-labels, -Wdeclaration-labels. But I don't > think anyone would want to treat those two cases differently.
So, wouldn't it be better when splitting -Wc11-c23-compat option into pieces represent those as operands -Wc11-c23-compat=unnamed-parameters,labels,... where -Wc11-c23-compat would stand for all the subparts? Jakub