The attached files should explain everything. I have also reproduced the problem with 3.3.2. The problem does not exist in the 3.4 snapshot dated 20040114 and did not exist in 3.2.3.
Created attachment 5491 [details] The source file that shows the problem
Created attachment 5492 [details] gcc version, command line, error messages This file shows the output of gcc -v, the command line options used to compile the source, and the error messages generated
Already fixed for 3.3.3.