------- Additional Comments From schwab at suse dot de 2004-09-17 20:16 ------- > Constants have type "int", unless you use an extension. If a constant > is too big for an int, it will be truncated. This is wrong. Integer constants basically have the smallest type they fit in. But 10293847561029384756 is even too big for long long, so its type is unsigned long long, hence the warning. (The standard makes this actually undefined.)
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17499