Date: Fri, 11 Sep 92 22:40:09 CDT From: "George Jetson" To: djgpp AT sun DOT soe DOT clarkson DOT edu Subject: Statement expressions? As near as I can tell, from perusing the GCC documentation, the following should be legal in GCC 2.2.2: main() { int i = 5; i = { if (i < 3) i = 19; 9; } ; printf("i = %d\n",i); } However, it does not compile under DJGPP 1.08 (The result, BTW, should be that i == 9 regardless of the original value) Am I missing something?