Deutsch   English   Français   Italiano  
<86o72rrxr2.fsf@linuxsc.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Tim Rentsch <tr.17687@z991.linuxsc.com>
Newsgroups: comp.lang.c
Subject: Re: constexpr keyword is unnecessary
Date: Thu, 07 Nov 2024 05:15:13 -0800
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <86o72rrxr2.fsf@linuxsc.com>
References: <veb5fi$3ll7j$1@dont-email.me> <vf0l98$3un4n$1@dont-email.me> <vf1216$p0c$1@dont-email.me> <87y12jpxvl.fsf@nosuchdomain.example.com> <vf1d2o$2hjk$1@dont-email.me> <87plnvpgb9.fsf@nosuchdomain.example.com> <vf2sm8$deou$1@dont-email.me> <vf7m4s$1d8mj$1@raubtier-asyl.eternal-september.org> <vf86uc$1fvt3$1@dont-email.me> <vfit29$3obkb$1@dont-email.me> <vfj5up$3q2lf$1@dont-email.me> <vfjcbu$3r4g7$1@dont-email.me> <ExbTO.14733$tnK2.11037@fx04.iad> <86cyjmuoop.fsf@linuxsc.com> <MFuTO.299995$kxD8.185214@fx11.iad> <86r07ru289.fsf@linuxsc.com> <44msie3mrn.fsf@be-well.ilk.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Date: Thu, 07 Nov 2024 14:15:18 +0100 (CET)
Injection-Info: dont-email.me; posting-host="f7fe65dae32432817f6ac65ae544dd52";
	logging-data="2815658"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/DXZ20xGA2P/QGHqdROVskUZaSPOKBbMM="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:los9xdQ53sPRn5fk5vjEICCQvTM=
	sha1:sa353GZ9bRx+GZrCa9ZLDcox8Wk=
Bytes: 3469

Lowell Gilbert <lgusenet@be-well.ilk.org> writes:

> Tim Rentsch <tr.17687@z991.linuxsc.com> writes:
>
>> scott@slp53.sl.home (Scott Lurndal) writes:
>>
>>> Tim Rentsch <tr.17687@z991.linuxsc.com> writes:
>>>
>>>> scott@slp53.sl.home (Scott Lurndal) writes:
>>>>
>>>>> Yes, we have a similar policy.  Works well.  In the odd case
>>>>> where one cannot eliminate the warning, a simple compiler option
>>>>> to not test that particulary condition for that particular
>>>>> compilation unit is a straightforward solution.
>>>>
>>>> So the actual policy is to fix all warnings except in
>>>> cases where it's inconvenient to fix them?
>>>
>>> No, I never said that.
>>
>> I didn't say you did.  I asked a question because I didn't see
>> any clear statement of what the policy is that was being
>> followed.  And I still haven't.
>
> Not in so many words, no.  Here is one that I have seen work well
> in recent years:  the code must compile without warnings.  The
> usefulness of this policy is strictly in making sure that any new
> warnings are immediately noticed and considered, but are not an
> ongoing distraction.

You don't say what warning conditions are tested, or who gets to
decide which conditions are included in the set to be satisfied.

> The question of how to shut up a warning that is truly innocuous
> is not part of this policy.  In my own opinion, it will often
> require its own policy.  That is a separate topic, because it can
> quite reasonably vary depending on a number of factors in the
> development environment, most notably the compiler itself.

ISTM that what can be done to remove a warning must be part of
the policy of not allowing warnings.  If there is no statement
about what can be done to remove warnings then the "no-warning"
policy is toothless.  In any case no policy for this aspect is
given, and what I'm looking for is a clear statement of policy.
Was that somehow not obvious from my previous comment?