Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | Tim Rentsch <txr@alumni.caltech.edu> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: error in code |
| Date | 2011-06-03 19:37 -0700 |
| Organization | A noiseless patient Spider |
| Message-ID | <kfn8vtiwcdv.fsf@x-alumni2.alumni.caltech.edu> (permalink) |
| References | (6 earlier) <lnwrh5mvxr.fsf@nuthaus.mib.org> <kfnwrh5mivh.fsf@x-alumni2.alumni.caltech.edu> <lnvcwpl2mt.fsf@nuthaus.mib.org> <kfnlixjn2j6.fsf@x-alumni2.alumni.caltech.edu> <isab1o$9au$1@speranza.aioe.org> |
jacob navia <jacob@spamsink.net> writes:
> Le 03/06/11 03:10, Tim Rentsch a @C3{A9}crit :
>> Keith Thompson<kst-u@mib.org> writes:
>>
>>> Tim Rentsch<txr@alumni.caltech.edu> writes:
>> [snip]
>>
>>>> I should acknowledge that the UB here actually does grant
>>>> sufficient freedom to permit the second interpretation. However,
>>>> any implementation that knowingly provides an extension to omit
>>>> the braces for array initializers would be rather perverse in
>>>> making that choice, going as does against the grain of the
>>>> syntactic analysis necessary to avoid a diagnostic.
>>>
>>> Which makes me wonder why the standard didn't just make it a
>>> constraint violation.
>>
>> Speculating: to tolerate some pre-ANSI implementations
>> without forcing conforming implementations to have to
>> accept omitting the braces in such cases. (There are
>> other plausible reasons but this one seems to me the
>> most probable.)
>
> The bug I had was just in the absence of a diagnostic...
> The compiler assumed it had seen an opening brace and
> everything worked up to the ";". Since it never saw
> the opening brace, braces weren't unbalanced and it did
> not complain either at the end of the construct.
>
> This bug was introduced in the context of my efforts
> to implement the C99 array initialization.
That seems strange since the earlier posted example
is a syntax error in both C99 and C90.
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
error in code "Bill Cunningham" <nospam@nspam.invalid> - 2011-05-28 15:28 -0400
Re: error in code pozz <pozzugno@gmail.com> - 2011-05-28 21:49 +0200
Re: error in code "Bill Cunningham" <nospam@nspam.invalid> - 2011-05-28 16:12 -0400
Re: error in code Shao Miller <sha0.miller@gmail.com> - 2011-05-28 15:33 -0500
Re: error in code "Bill Cunningham" <nospam@nspam.invalid> - 2011-05-28 17:12 -0400
Re: error in code Geoff <geoff@invalid.invalid> - 2011-05-28 14:26 -0700
Re: error in code Shao Miller <sha0.miller@gmail.com> - 2011-05-28 16:29 -0500
Re: error in code Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-05-28 17:26 -0600
Re: error in code Geoff <geoff@invalid.invalid> - 2011-05-28 14:20 -0700
Re: error in code "Bill Cunningham" <nospam@nspam.invalid> - 2011-05-29 02:16 -0400
Re: error in code Lew Pitcher <lpitcher@teksavvy.com> - 2011-05-28 16:35 -0400
Re: error in code "Bill Cunningham" <nospam@nspam.invalid> - 2011-05-29 15:50 -0400
Re: error in code Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-05-29 20:39 -0600
Re: error in code Geoff <geoff@invalid.invalid> - 2011-05-28 13:46 -0700
Re: error in code Nobody <nobody@nowhere.com> - 2011-05-28 23:06 +0100
Re: error in code Ian Collins <ian-news@hotmail.com> - 2011-05-29 10:10 +1200
Re: error in code Ian Collins <ian-news@hotmail.com> - 2011-05-29 10:09 +1200
Re: error in code Angel <angel+news@spamcop.net> - 2011-05-28 22:28 +0000
Re: error in code Ian Collins <ian-news@hotmail.com> - 2011-05-29 10:37 +1200
Re: error in code Angel <angel+news@spamcop.net> - 2011-05-28 22:45 +0000
Re: error in code Ian Collins <ian-news@hotmail.com> - 2011-05-29 10:48 +1200
Re: error in code Angel <angel+news@spamcop.net> - 2011-05-28 22:56 +0000
Re: error in code Seebs <usenet-nospam@seebs.net> - 2011-05-29 00:38 +0000
Re: error in code "Morris Keesan" <mkeesan@post.harvard.edu> - 2011-05-28 23:11 -0400
Re: error in code Keith Thompson <kst-u@mib.org> - 2011-05-28 15:54 -0700
Re: error in code Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-05-28 17:23 -0600
Re: error in code jacob navia <jacob@spamsink.net> - 2011-05-29 19:30 +0200
Re: error in code Geoff <geoff@invalid.invalid> - 2011-05-29 18:14 -0700
Re: error in code Keith Thompson <kst-u@mib.org> - 2011-05-29 18:50 -0700
Re: error in code Geoff <geoff@invalid.invalid> - 2011-05-29 19:10 -0700
Re: error in code Seebs <usenet-nospam@seebs.net> - 2011-05-30 02:54 +0000
Re: error in code Geoff <geoff@invalid.invalid> - 2011-05-29 20:35 -0700
Re: error in code Seebs <usenet-nospam@seebs.net> - 2011-05-30 06:15 +0000
Re: error in code jacob navia <jacob@spamsink.net> - 2011-05-30 08:46 +0200
Re: error in code Geoff <geoff@invalid.invalid> - 2011-05-30 18:50 -0700
Re: error in code Keith Thompson <kst-u@mib.org> - 2011-05-31 10:49 -0700
Re: error in code Peter Nilsson <airia@acay.com.au> - 2011-05-29 21:04 -0700
Re: error in code jacob navia <jacob@spamsink.net> - 2011-05-30 08:44 +0200
Re: error in code Tim Rentsch <txr@alumni.caltech.edu> - 2011-05-31 01:35 -0700
Re: error in code pacman@kosh.dhis.org (Alan Curry) - 2011-05-31 23:36 +0000
Re: error in code Tim Rentsch <txr@alumni.caltech.edu> - 2011-06-01 03:01 -0700
Re: error in code Keith Thompson <kst-u@mib.org> - 2011-06-01 08:08 -0700
Re: error in code Tim Rentsch <txr@alumni.caltech.edu> - 2011-06-01 12:50 -0700
Re: error in code Keith Thompson <kst-u@mib.org> - 2011-06-01 13:26 -0700
Re: error in code Tim Rentsch <txr@alumni.caltech.edu> - 2011-06-02 18:10 -0700
Re: error in code jacob navia <jacob@spamsink.net> - 2011-06-03 11:55 +0200
Re: error in code Tim Rentsch <txr@alumni.caltech.edu> - 2011-06-03 19:37 -0700
Re: error in code jacob navia <jacob@spamsink.net> - 2011-06-04 08:13 +0200
Re: error in code Nisse Engström <news.NOSPAM.idf0Z@luden.se> - 2011-06-01 09:02 +0200
csiph-web