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

Reply via email to