Robert, Your message does help. It reinforces my claim that the problem is gcc 3.3.2. I have independantly verified it by compiling using gcc 2.95.4 and yes it compiles as expected. Regards Ramesh