http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57034
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-04-23 17:42:25 UTC --- GCC bugzilla is a bug reporting mechanism, not a C++ discussion forum, so better follow-up elsewhere. That said, yes, if qFuture isn't negative and is smaller than INT_MAX converted to float (aka 2147483648.0f), then it will convert fine from float to int and will be smaller than INT_MAX.