On Mon, Aug 05, 2024 at 01:48:25PM -0400, Jason Merrill wrote:
> On 8/5/24 9:53 AM, Jakub Jelinek wrote:
> > On Mon, Aug 05, 2024 at 01:33:01PM +0000, Qing Zhao wrote:
> > > As discussed in
> > > PR116016:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116016#c48
> > >
> > > We should explicitly document this limitation and issue error messages
> > > for C++.
> > >
> > > The "counted_by" attribute currently is only supported in C, mention this
> > > explicitly in documentation and also issue error when see "counted_by"
> > > attribute in C++.
> > >
> > > The patch has been bootstrappped and regression tested on both aarch64
> > > and X86,
> > > no issue.
> > >
> > > + /* This attribute is not supported in C++. */
> > > + if (c_dialect_cxx ())
> > > + {
> > > + error_at (DECL_SOURCE_LOCATION (decl),
> > > + "%qE attribute is not supported for C++", name);
> >
> > This should be sorry_at instead IMHO (at least if there is a plan to support
> > it later, hopefully in the 15 timeframe).
>
> Why should it be an error at all? A warning seems sufficient since there's
> no semantic effect.
Ok. Guess OPT_Wattributes then.
Jakub