http://gcc.gnu.org/bugzilla/show_bug.cgi?id=323 (a centi-bug of back and forth between "it's broken!" and "no it's not, and we're not going to change the compiler.")
http://gcc.gnu.org/ml/gcc/2003-08/msg01183.html (a really informative thread about the issue)