------- Comment #14 from pinskia at gcc dot gnu dot org 2008-04-01 20:47 ------- Also note unsigned types don't overflow, they wrap. So as far as I can tell, C++ defines this as being returning too small of a size.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19351