Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Sendmail may be safely run set-user-id to root. -- Eric Allman, "Sendmail Installation Guide"


devel / comp.std.c / Re: contradiction about the INFINITY macro

SubjectAuthor
* contradiction about the INFINITY macroVincent Lefevre
+* Re: contradiction about the INFINITY macroKeith Thompson
|`* Re: contradiction about the INFINITY macroVincent Lefevre
| +* Re: contradiction about the INFINITY macroKeith Thompson
| |`* Re: contradiction about the INFINITY macroVincent Lefevre
| | +* Re: contradiction about the INFINITY macroKeith Thompson
| | |`* Re: contradiction about the INFINITY macroVincent Lefevre
| | | `* Re: contradiction about the INFINITY macroKeith Thompson
| | |  +* Re: contradiction about the INFINITY macroGeoff Clare
| | |  |`- Re: contradiction about the INFINITY macroVincent Lefevre
| | |  `* Re: contradiction about the INFINITY macroTim Rentsch
| | |   `* Re: contradiction about the INFINITY macroKeith Thompson
| | |    `* Re: contradiction about the INFINITY macroKeith Thompson
| | |     `* Re: contradiction about the INFINITY macroVincent Lefevre
| | |      `- Re: contradiction about the INFINITY macroKeith Thompson
| | +* Re: contradiction about the INFINITY macroJakob Bohm
| | |`- Re: contradiction about the INFINITY macroKeith Thompson
| | `* Re: contradiction about the INFINITY macroTim Rentsch
| |  +* Re: contradiction about the INFINITY macroKeith Thompson
| |  |`- Re: contradiction about the INFINITY macroTim Rentsch
| |  `* Re: contradiction about the INFINITY macroVincent Lefevre
| |   +- Re: contradiction about the INFINITY macroJames Kuyper
| |   `- Re: contradiction about the INFINITY macroTim Rentsch
| `* Re: contradiction about the INFINITY macroTim Rentsch
|  `* Re: contradiction about the INFINITY macroVincent Lefevre
|   +* Re: contradiction about the INFINITY macroJames Kuyper
|   |+* Re: contradiction about the INFINITY macroKeith Thompson
|   ||+* Re: contradiction about the INFINITY macroJames Kuyper
|   |||`* Re: contradiction about the INFINITY macroKeith Thompson
|   ||| `* Re: contradiction about the INFINITY macroTim Rentsch
|   |||  `* Re: contradiction about the INFINITY macroRichard Damon
|   |||   +- Re: contradiction about the INFINITY macroKeith Thompson
|   |||   +- Re: contradiction about the INFINITY macroJames Kuyper
|   |||   `- Re: contradiction about the INFINITY macroTim Rentsch
|   ||`- Re: contradiction about the INFINITY macroTim Rentsch
|   |`* Re: contradiction about the INFINITY macroVincent Lefevre
|   | `* Re: contradiction about the INFINITY macroJames Kuyper
|   |  `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |   `* Re: contradiction about the INFINITY macroJames Kuyper
|   |    `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |     `* Re: contradiction about the INFINITY macroJames Kuyper
|   |      `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |       `* Re: contradiction about the INFINITY macroJames Kuyper
|   |        `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |         `* Re: contradiction about the INFINITY macroJames Kuyper
|   |          `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |           `* Re: contradiction about the INFINITY macroJames Kuyper
|   |            `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |             `* Re: contradiction about the INFINITY macroJames Kuyper
|   |              `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |               `* Re: contradiction about the INFINITY macroJames Kuyper
|   |                `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |                 `* Re: contradiction about the INFINITY macroJames Kuyper
|   |                  `* Re: contradiction about the INFINITY macroVincent Lefevre
|   |                   `* Re: contradiction about the INFINITY macroJames Kuyper
|   |                    +* Re: contradiction about the INFINITY macroVincent Lefevre
|   |                    |`* Re: contradiction about the INFINITY macroJames Kuyper
|   |                    | `- Re: contradiction about the INFINITY macroVincent Lefevre
|   |                    `* Re: contradiction about the INFINITY macroDerek Jones
|   |                     `- Re: contradiction about the INFINITY macroJames Kuyper
|   `* Re: contradiction about the INFINITY macroTim Rentsch
|    `* Re: contradiction about the INFINITY macroVincent Lefevre
|     `* Re: contradiction about the INFINITY macroTim Rentsch
|      +* Re: contradiction about the INFINITY macroKeith Thompson
|      |+- Re: contradiction about the INFINITY macroVincent Lefevre
|      |+- Re: contradiction about the INFINITY macroThomas Koenig
|      |`- Re: contradiction about the INFINITY macroTim Rentsch
|      `* Re: contradiction about the INFINITY macroVincent Lefevre
|       `* Re: contradiction about the INFINITY macroTim Rentsch
|        `* Re: contradiction about the INFINITY macroVincent Lefevre
|         `* Re: contradiction about the INFINITY macroJames Kuyper
|          `* Re: contradiction about the INFINITY macroVincent Lefevre
|           +- Re: contradiction about the INFINITY macroVincent Lefevre
|           `* Re: contradiction about the INFINITY macroJames Kuyper
|            `* Re: contradiction about the INFINITY macroKeith Thompson
|             +- Re: contradiction about the INFINITY macroVincent Lefevre
|             `* Re: contradiction about the INFINITY macroTim Rentsch
|              `* Re: contradiction about the INFINITY macroJames Kuyper
|               `- Re: contradiction about the INFINITY macroTim Rentsch
`- Re: contradiction about the INFINITY macroBen Bacarisse

Pages:1234
Re: contradiction about the INFINITY macro

<877dbg1m7b.fsf@nosuchdomain.example.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=433&group=comp.std.c#433

  copy link   Newsgroups: comp.std.c
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Keith.S....@gmail.com (Keith Thompson)
Newsgroups: comp.std.c
Subject: Re: contradiction about the INFINITY macro
Date: Mon, 03 Jan 2022 14:36:08 -0800
Organization: None to speak of
Lines: 36
Message-ID: <877dbg1m7b.fsf@nosuchdomain.example.com>
References: <20210930012112$48d9@zira.vinc17.org>
<87pmsqizrh.fsf@nosuchdomain.example.com>
<20210930105413$d6e8@zira.vinc17.org> <86wnmoov7c.fsf@linuxsc.com>
<20211009201151$a68b@zira.vinc17.org> <sk1pd2$5e3$3@dont-email.me>
<87fst75p15.fsf@nosuchdomain.example.com> <sk2mv0$o9m$1@dont-email.me>
<87bl3v58nv.fsf@nosuchdomain.example.com> <86o84sy4ba.fsf@linuxsc.com>
<W7KAJ.104391$Gco3.33852@fx01.iad>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="4d837f920a8f89855f8c32a3a315cdd6";
logging-data="3238"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19m/qaPFgdfhb7hxK225YGL"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:C62J79iR9m7GOd421QHLnjWT1tE=
sha1:2Gu07GqE5FI9xfAzYCZNH8EywrA=
 by: Keith Thompson - Mon, 3 Jan 2022 22:36 UTC

Richard Damon <Richard@Damon-Family.org> writes:
> On 1/3/22 3:03 PM, Tim Rentsch wrote:
>> Keith Thompson <Keith.S.Thompson+u@gmail.com> writes:
>> [ is a constraint violation always undefined behavior? ]
>>
>>> [...] one possible interpretation of the phrase "a restriction
>>> ... by which the exposition of language elements is to be
>>> interpreted" could be that if the constraint is violated, there
>>> is no meaningful interpretation. Or to put it another way,
>>> that the semantic description applies only if all constraints
>>> are satisfied.
>>>
>>> I've searched for the word "constraint" in the C89 and C99
>>> Rationale documents. They were not helpful.
>>>
>>> I am admittedly trying to read into the standard what I think
>>> it *should* say. A rule that constraint violations cause
>>> undefined behavior would, if nothing else, make the standard a
>>> bit simpler.
>> Note that constraint violations are not undefined behavior in a
>> strict literal reading of the definition. Undefined behavior
>> means there are no restrictions as to what an implemenation may
>> do, but constraint violations require the implementation to
>> issue at least one diagnostic, which is not the same as "no
>> restrictions".
>
> Although, after issuing that one diagnostic, if the implementation
> continues and generates an output program, and that program is run,
> then its behavior is explicitly defined to be undefined behavior.

Explicitly? Where does the standard say that.

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Philips
void Void(void) { Void(); } /* The recursive call of the void */

Re: contradiction about the INFINITY macro

<6d480235-16d5-4de4-8a15-4c55df49250dn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=434&group=comp.std.c#434

  copy link   Newsgroups: comp.std.c
X-Received: by 2002:a05:6214:27cb:: with SMTP id ge11mr27727102qvb.65.1641278728287;
Mon, 03 Jan 2022 22:45:28 -0800 (PST)
X-Received: by 2002:a05:6808:1783:: with SMTP id bg3mr35510789oib.171.1641278728126;
Mon, 03 Jan 2022 22:45:28 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.std.c
Date: Mon, 3 Jan 2022 22:45:27 -0800 (PST)
In-Reply-To: <86fsq4y1vw.fsf@linuxsc.com>
Injection-Info: google-groups.googlegroups.com; posting-host=108.48.119.9; posting-account=Ix1u_AoAAAAILVQeRkP2ENwli-Uv6vO8
NNTP-Posting-Host: 108.48.119.9
References: <20210930012112$48d9@zira.vinc17.org> <87pmsqizrh.fsf@nosuchdomain.example.com>
<20210930105413$d6e8@zira.vinc17.org> <86wnmoov7c.fsf@linuxsc.com>
<20211009201151$a68b@zira.vinc17.org> <861r3pbbwh.fsf@linuxsc.com>
<20211110124948$eea4@zira.vinc17.org> <86wnlg9ey7.fsf@linuxsc.com>
<20211112231854$195e@zira.vinc17.org> <86v90t8l6j.fsf@linuxsc.com>
<20211115233426$5e8a@zira.vinc17.org> <smuvs5$6qh$1@dont-email.me>
<20211116011941$1337@zira.vinc17.org> <sn0gjr$vpv$1@dont-email.me>
<87pmqzv64t.fsf@nosuchdomain.example.com> <86fsq4y1vw.fsf@linuxsc.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6d480235-16d5-4de4-8a15-4c55df49250dn@googlegroups.com>
Subject: Re: contradiction about the INFINITY macro
From: jameskuy...@alumni.caltech.edu (James Kuyper)
Injection-Date: Tue, 04 Jan 2022 06:45:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 31
 by: James Kuyper - Tue, 4 Jan 2022 06:45 UTC

On Monday, January 3, 2022 at 3:56:22 PM UTC-5, Tim Rentsch wrote:
> Keith Thompson <Keith.S.T...@gmail.com> writes:
>
> > James Kuyper <james...@alumni.caltech.edu> writes:
....
> >> The standard says nothing to that effect. The only meaningful
> >> thing it says is that a diagnostic is required (5.1.1.3p1). I do
> >> not consider the standard's definition of "constraint" to be
> >> meaningful: "restriction, either syntactic or semantic, by which
> >> the exposition of language elements is to be interpreted" (3.8).
....
> > The standard's definition of "constraint" is uncomfortably vague
> > -- but that doesn't mean I'm comfortable ignoring it.
> >
> > Given the definition of a "constraint" as a "restriction, either
> > syntactic or semantic, by which the exposition of language
> > elements is to be interpreted", it seems to me to be at least
> > plausible that when a constraint is violated, the "exposition of
> > language elements" cannot be interpreted.
....
> > I'm not saying that this is the only way to interpret that wording.
> > It's vague enough to permit a number of reasonable readings. [...]
>
> So you're saying that the meaning of the definition of constraint
> is to some extent subjective, ie, reader dependent?

As I said above, it seems to me to be so poorly worded that it's not
clear to me that it has any meaning, much less one that is subjective.
Since other people disagree with me on that point, there would
appear to be some subjectivity at play in that judgment, but after
reading their arguments, I remain at a loss as to how they can
interpret that phrase as being meaningful.

Re: contradiction about the INFINITY macro

<sr0rsa$pg3$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=435&group=comp.std.c#435

  copy link   Newsgroups: comp.std.c
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jameskuy...@alumni.caltech.edu (James Kuyper)
Newsgroups: comp.std.c
Subject: Re: contradiction about the INFINITY macro
Date: Tue, 4 Jan 2022 02:10:02 -0500
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <sr0rsa$pg3$1@dont-email.me>
References: <20210930012112$48d9@zira.vinc17.org>
<87pmsqizrh.fsf@nosuchdomain.example.com>
<20210930105413$d6e8@zira.vinc17.org> <86wnmoov7c.fsf@linuxsc.com>
<20211009201151$a68b@zira.vinc17.org> <sk1pd2$5e3$3@dont-email.me>
<87fst75p15.fsf@nosuchdomain.example.com> <sk2mv0$o9m$1@dont-email.me>
<87bl3v58nv.fsf@nosuchdomain.example.com> <86o84sy4ba.fsf@linuxsc.com>
<W7KAJ.104391$Gco3.33852@fx01.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 4 Jan 2022 07:10:03 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d615d64c65cfd30ac3a7c47af564dcc9";
logging-data="26115"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19B1p464ZvQJ+5OZsha1HpYL8ZInEEJS50="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:aNLD3SdAP0hd645N6VriRB903gA=
In-Reply-To: <W7KAJ.104391$Gco3.33852@fx01.iad>
Content-Language: en-US
 by: James Kuyper - Tue, 4 Jan 2022 07:10 UTC

On 1/3/22 4:45 PM, Richard Damon wrote:
> On 1/3/22 3:03 PM, Tim Rentsch wrote:
>> Keith Thompson <Keith.S.Thompson+u@gmail.com> writes:
>>
>> [ is a constraint violation always undefined behavior? ]
>>
>>> [...] one possible interpretation of the phrase "a restriction
>>> ... by which the exposition of language elements is to be
>>> interpreted" could be that if the constraint is violated, there
>>> is no meaningful interpretation. Or to put it another way,
>>> that the semantic description applies only if all constraints
>>> are satisfied.
>>>
>>> I've searched for the word "constraint" in the C89 and C99
>>> Rationale documents. They were not helpful.
>>>
>>> I am admittedly trying to read into the standard what I think
>>> it *should* say. A rule that constraint violations cause
>>> undefined behavior would, if nothing else, make the standard a
>>> bit simpler.
>>
>> Note that constraint violations are not undefined behavior in a
>> strict literal reading of the definition. Undefined behavior
>> means there are no restrictions as to what an implemenation may
>> do, but constraint violations require the implementation to
>> issue at least one diagnostic, which is not the same as "no
>> restrictions".
>
> Although, after issuing that one diagnostic, if the implementation
> continues and generates an output program, and that program is run, then
> its behavior is explicitly defined to be undefined behavior.

Where? The standard specifies that there are only two explicit ways
whereby undefined behaviro is indicated: a "shall" or "shall not" that
appears outside of a constraint or runtime-constraint, or the use of the
words "undefined behavior". In which clause to is there a relevant use
of "shall", "shall not" or "undefined behavior"?

There's one implicit method, and that's "by the omission of any explicit
definition of behavior", but I've argued that there is an explicit
definition of the behavior that applies in this case. In the absence of
a general statement that "a constraint shall be satisfied" or "a
constraint shall not be violated" or "violation of a constraint has
undefined behavior", or some other corresponding wording that qualifies
as explicitly making the behavior undefined, the existence of that
explicit definition of behavior is not erased by the constraint violation.
If a constraint violation does not render an explicit definition of the
behavior inapplicable, the only consequences of that violation are a
mandatory diagnostic and permission to reject the program. Should an
implementation choose not to reject the program, and should the
resulting executable be run, the behavior of that program is still
constrained by all of the requirements of the standard.

Re: contradiction about the INFINITY macro

<868rvetrhd.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=442&group=comp.std.c#442

  copy link   Newsgroups: comp.std.c
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.std.c
Subject: Re: contradiction about the INFINITY macro
Date: Mon, 17 Jan 2022 05:35:26 -0800
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <868rvetrhd.fsf@linuxsc.com>
References: <20210930012112$48d9@zira.vinc17.org> <87pmsqizrh.fsf@nosuchdomain.example.com> <20210930105413$d6e8@zira.vinc17.org> <86wnmoov7c.fsf@linuxsc.com> <20211009201151$a68b@zira.vinc17.org> <861r3pbbwh.fsf@linuxsc.com> <20211110124948$eea4@zira.vinc17.org> <86wnlg9ey7.fsf@linuxsc.com> <20211112231854$195e@zira.vinc17.org> <86v90t8l6j.fsf@linuxsc.com> <20211115233426$5e8a@zira.vinc17.org> <smuvs5$6qh$1@dont-email.me> <20211116011941$1337@zira.vinc17.org> <sn0gjr$vpv$1@dont-email.me> <87pmqzv64t.fsf@nosuchdomain.example.com> <86fsq4y1vw.fsf@linuxsc.com> <6d480235-16d5-4de4-8a15-4c55df49250dn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader02.eternal-september.org; posting-host="15598caebf32ebbe97649a2f881af1fe";
logging-data="7626"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7TP4/cUUM6vCdS7sSRG2Q9hnZst1jpJY="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:hYLSM3MOm8SMsyv5yzX7aollKXg=
sha1:Cr1Ykf3btoOQrG9MUYZszkB8olc=
 by: Tim Rentsch - Mon, 17 Jan 2022 13:35 UTC

James Kuyper <jameskuyper@alumni.caltech.edu> writes:

> On Monday, January 3, 2022 at 3:56:22 PM UTC-5, Tim Rentsch wrote:
>
>> Keith Thompson <Keith.S.T...@gmail.com> writes:
>>
>>> James Kuyper <james...@alumni.caltech.edu> writes:
>
> ...
>
>>>> The standard says nothing to that effect. The only meaningful
>>>> thing it says is that a diagnostic is required (5.1.1.3p1). I do
>>>> not consider the standard's definition of "constraint" to be
>>>> meaningful: "restriction, either syntactic or semantic, by which
>>>> the exposition of language elements is to be interpreted" (3.8).
>
> ...
>
>>> The standard's definition of "constraint" is uncomfortably vague
>>> -- but that doesn't mean I'm comfortable ignoring it.
>>>
>>> Given the definition of a "constraint" as a "restriction, either
>>> syntactic or semantic, by which the exposition of language
>>> elements is to be interpreted", it seems to me to be at least
>>> plausible that when a constraint is violated, the "exposition of
>>> language elements" cannot be interpreted.
>
> ...
>
>>> I'm not saying that this is the only way to interpret that wording.
>>> It's vague enough to permit a number of reasonable readings. [...]
>>
>> So you're saying that the meaning of the definition of constraint
>> is to some extent subjective, ie, reader dependent?
>
> As I said above, it seems to me to be so poorly worded that it's not
> clear to me that it has any meaning, much less one that is subjective.
> Since other people disagree with me on that point, there would
> appear to be some subjectivity at play in that judgment, but after
> reading their arguments, I remain at a loss as to how they can
> interpret that phrase as being meaningful.

So is what you're saying that whether the meaning is subjective is
itself a subjective question?

Re: contradiction about the INFINITY macro

<86mtjus08r.fsf@linuxsc.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=447&group=comp.std.c#447

  copy link   Newsgroups: comp.std.c
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: tr.17...@z991.linuxsc.com (Tim Rentsch)
Newsgroups: comp.std.c
Subject: Re: contradiction about the INFINITY macro
Date: Mon, 17 Jan 2022 10:09:08 -0800
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <86mtjus08r.fsf@linuxsc.com>
References: <20210930012112$48d9@zira.vinc17.org> <87pmsqizrh.fsf@nosuchdomain.example.com> <20210930105413$d6e8@zira.vinc17.org> <86wnmoov7c.fsf@linuxsc.com> <20211009201151$a68b@zira.vinc17.org> <sk1pd2$5e3$3@dont-email.me> <87fst75p15.fsf@nosuchdomain.example.com> <sk2mv0$o9m$1@dont-email.me> <87bl3v58nv.fsf@nosuchdomain.example.com> <86o84sy4ba.fsf@linuxsc.com> <W7KAJ.104391$Gco3.33852@fx01.iad>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader02.eternal-september.org; posting-host="15598caebf32ebbe97649a2f881af1fe";
logging-data="17642"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19QT2teflsQGLSqDGV6Rx/C5+w5TMdOUas="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:KYG6hMes8MUWeGw0akugoRsjRV8=
sha1:t5DCQ8hsG/WXnPCixRjLhGceS+k=
 by: Tim Rentsch - Mon, 17 Jan 2022 18:09 UTC

Richard Damon <Richard@Damon-Family.org> writes:

> On 1/3/22 3:03 PM, Tim Rentsch wrote:
>
>> Keith Thompson <Keith.S.Thompson+u@gmail.com> writes:
>>
>> [ is a constraint violation always undefined behavior? ]
>>
>>> [...] one possible interpretation of the phrase "a restriction
>>> ... by which the exposition of language elements is to be
>>> interpreted" could be that if the constraint is violated, there
>>> is no meaningful interpretation. Or to put it another way,
>>> that the semantic description applies only if all constraints
>>> are satisfied.
>>>
>>> I've searched for the word "constraint" in the C89 and C99
>>> Rationale documents. They were not helpful.
>>>
>>> I am admittedly trying to read into the standard what I think
>>> it *should* say. A rule that constraint violations cause
>>> undefined behavior would, if nothing else, make the standard a
>>> bit simpler.
>>
>> Note that constraint violations are not undefined behavior in a
>> strict literal reading of the definition. Undefined behavior
>> means there are no restrictions as to what an implemenation may
>> do, but constraint violations require the implementation to
>> issue at least one diagnostic, which is not the same as "no
>> restrictions".
>
> Although, after issuing that one diagnostic, if the implementation
> continues and generates an output program, and that program is run,
> then its behavior is explicitly defined to be undefined behavior.

I don't think so. It may be the case that the C standard is
meant to imply that a constraint violation will necessarily
also result in undefined behavior, but AFAICT there is no
explicit statement to that effect.

Pages:1234
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor