Don't you think it is reasonable to fix horrible coding errors like this, you are just asking for maintenance problems. In the short term, kludging may make sense, in the long term it sounds a bad idea to keep such non-portable code around.
The problem is that it's portable to every other compiler we've tested. I am curious what icc and xlc do, but those are the only two not tested. -eric