I have a report internally on a similar internal error which is instigated by optimizations. That should get resolved in a 12.1 update (i.e. C++ Composer XE 2011 future update). However, that's just speculation on my part unless you can send us a preprocessed version of your source file (using -P) along with the compiler options you used. Our Premer Support web site which you should have an account on for free if you have registered your software provides a convenient way for attaching files securely, so please do so if you're interested in following up. Thanks!