> // I think, I have found a bug in the egcs-1.1.2 compiler: Thanks for your bug report. It is a known bug; egcs-2.93.21 compiles your code fine, and the executable prints 0.5, so it appears the bug is fixed. Regards, Martin