Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!seismo!rutgers!mit-eddie!bloom-beacon!mit-hermes!iuvax!pur-ee!uiucdcs!uiucdcsb!kenny From: kenny@uiucdcsb.cs.uiuc.edu Newsgroups: comp.lang.c Subject: Re: Some questions about ANSI C Message-ID: <165600007@uiucdcsb> Date: Sat, 8-Aug-87 17:26:00 EDT Article-I.D.: uiucdcsb.165600007 Posted: Sat Aug 8 17:26:00 1987 Date-Received: Sun, 9-Aug-87 13:37:47 EDT References: <497@houxs.UUCP> Lines: 39 Nf-ID: #R:houxs.UUCP:497:uiucdcsb:165600007:000:1840 Nf-From: uiucdcsb.cs.uiuc.edu!kenny Aug 8 16:26:00 1987 Thanks a lot, Doug, for posting your summary of the Paris meeting; I hadn't seen anything at all on it before this. Can you (or someone else ``in the know'') clarify a couple of the statements you made? [Please don't flame -- I know that this isn't the forum for comments; I'm just trying to get my ducks in a row for when the draft goes back to the public for comments once again.] /* Written 7:47 am Aug 7, 1987 by gwyn@brl-smoke.ARPA in uiucdcsb:comp.lang.c */ > Library headers must be included only outside of declarations. Uh, this wasn't mandated before? It seems kind of obvious.... > Hexadecimal escape sequences \xhhh may contain an arbitrary number > (1 or more) of hex digits. Is there some accepted way to announce that a hex escape is at an end? For instance, I might want to describe the ASCII sequence ESC 'B' as "\x1bB"; will this have to be ("\x1b" "B") as the spec now stands? > Setjmp must be a macro. Does this really translate to ``Setjmp need not exist as a library function, but may be implemented in macro form only?'' Requiring the implementor to include something like extern int _Setjmp_ (jmp_buf); #define setjmp(jb) (_Setjmp_((jb))) in seems just a trifle silly. > [agreed in principle] that parentheses should force grouping, > motion needed. Doing away with unary + once again? I can live with either solution, (although I mildly prefer the unary +) but the waffling on this issue is starting to get annoying. > Aliasing restrictions: An lvalue must match the type of the object > it accesses[,] or the type with or without the unsigned attribute, or > the type of an aggregate that contains the type, or be of a char type. ^^^^^^^^^^^^ Shouldn't this read ``a union''? Reminder: I am not an official spokesthing for X3J11. /* End of text from uiucdcsb:comp.lang.c */