http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46462
--- Comment #4 from Paolo Bonzini <bonzini at gnu dot org> 2010-11-14 01:01:58 UTC --- Patches have been posted, I'm waiting for Objective-C maintainers to (not) object before committing. The warnings you see are cured by the c-decl.c part: the behavior of choosing int is correct, but the warning is superfluous (though theoretically correct).