GCC 3.3 release criteria

Richard Earnshaw rearnsha@arm.com
Tue Feb 25 14:17:00 GMT 2003


> There are a lot of ill-formed (note I don't use other terms like 
> undefined) programs for which it is impossible to emit a diagnostic.  The 
> following, for example is ill-formed, though each statement is 
> well-defined.
> 
> int x;
> int plus_x() { x+=1; return x;}
> int get_x() {return x;}
> extern int f(int, int);
> int g()
> { return g(plus_x(), get_x();}

Err, before the pedants start, that last line should read:

{return f(plus_x(), get_x());}



More information about the Gcc mailing list