[Mono-list] A serious bug in C#???

Michal Moskal malekith@pld-linux.org
Sat, 26 Apr 2003 15:31:08 +0200


On Fri, Apr 25, 2003 at 06:10:48PM +0400, Nikolai Smirnov wrote:
> I've checked also:
> 
> int i = 0;
> i = i++ + i++ + i++;
> 
> in gcc 3.2.2-5 RH9: "3".

Order of evaluation of arguments is undefined in C (unlike Java or C#)
(try compiling it with -W -Wall). I'm not sure when ++ side effects
happen though (in C undefined of course, but in C#?)

-- 
: Michal Moskal :: http://www.kernel.pl/~malekith : GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::::: Wroclaw University, CS Dept : {E-,w}-- {b++,e}>+++ h