- From: Jean-Christophe Touvet <jct@EdelWeb.fr>
- Date: Tue, 29 Jan 2002 11:48:03 +0100
- To: Manuele Kirsch Pinheiro <Manuele.Kirsch_Pinheiro@inrialpes.fr>
- Cc: Rob Corell <rcorell@adobe.com>, David Binderman <d.binderman@virgin.net>, www-lib@w3.org
> I don't know if this statement is realy undefined in ANSI C, but it
> works as expected when using an ANSI C compiler (I did a little test to
> confirm it and it works ok in GNU C and Sun Workshop C compilers) .
> Indeed, using GNU C compiler over Red Hat 7.1, I didn't have any of the
> warning messages that David has using Compaq C compiler over the same
> plataform...
> So, I think we may safely ignore those warnings... :)
 Not a very scientific approach: "it works with 2 compilers, thus it
must be correct" ;-)
 However, mea culpa: I remembered the K&R example "a[i] = i++;" and
concluded that "i = ++i;" whould be undefined. Maybe it is under a
strict language interpretation (which would explain Compaq compiler
warning), but I admit that, while inelegant, I don't see how it could
give another result than expected.
 Sorry,
    -JCT-
Received on Tuesday, 29 January 2002 05:48:07 UTC