Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #5345

Re: error in code

From jacob navia <jacob@spamsink.net>
Newsgroups comp.lang.c
Subject Re: error in code
Date 2011-06-03 11:55 +0200
Organization lccwin
Message-ID <isab1o$9au$1@speranza.aioe.org> (permalink)
References (5 earlier) <kfnei3doopu.fsf@x-alumni2.alumni.caltech.edu> <lnwrh5mvxr.fsf@nuthaus.mib.org> <kfnwrh5mivh.fsf@x-alumni2.alumni.caltech.edu> <lnvcwpl2mt.fsf@nuthaus.mib.org> <kfnlixjn2j6.fsf@x-alumni2.alumni.caltech.edu>

Show all headers | View raw


Le 03/06/11 03:10, Tim Rentsch a é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.

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


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