Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: lint warning about extern (was: Re: CVS commit: src)
On Tue, Mar 28, 2023 at 22:13:25 +0200, Roland Illig wrote:
> Am 28.03.2023 um 19:52 schrieb Valery Ushakov:
> > On Tue, Mar 28, 2023 at 14:44:36 +0000, Roland Illig wrote:
> >
> > > lint: warn about extern declarations outside headers
> >
> > vs.
> >
> > > https://mail-index.netbsd.org/tech-userlevel/2023/03/15/msg013727.html
> >
> > which is nested extern declaration inside a function body.
> >
> > I.e. the two lines of this log message contradict each other. So
> > which one of those does this change actually address?
>
> Oops, I implemented an entirely unrelated warning in message 351, which
> is about a function or object declaration that is outside a header and
> thus may lead to inconsistent definitions when it is declared
> differently in several translation units. This message helps finding
> cases where identifiers are needlessly exported instead of being
> declared 'static'.
>
> I now added another message 352 that covers the case from the
> discussion, which is about declarations inside function bodies with
> storage class 'extern'.
>
> Sorry for the confusion.
Thanks for the clarification and a quick follow up!
-uwe
Home |
Main Index |
Thread Index |
Old Index