http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57842
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- http://www.codinghorror.com/blog/2008/03/the-first-rule-of-programming-its-always-your-fault.html select isn't broken, neither is 'for'