I've submitted this upstream (having found that it exists in GCC 4.5.0 too). http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44511 ttfn/rjk