Dear colleagues!
I'll try this code:
class My
{
public static void Main()
{
int i = 0;
System.Console.WriteLine(i++ + i++ + i++);
// 0 + 1 + 2
}
}
mcs My.cs
momo My.exe
and I recieved "4" instead of "3" in C# for M$.NET or Java.
I've checked also:
int i = 0;
i = i++ + i++ + i++;
in gcc 3.2.2-5 RH9: "3".
Is it a bug?
Nikolai.