GCC is retarded. Well, mostly retarded, anyhow...