From: utzoo!decvax!cca!obrien@RAND-UNIX@sri-unix Newsgroups: net.unix-wizards Title: Re: C compiler bug? Article-I.D.: sri-unix.4065 Posted: Wed Oct 27 03:48:43 1982 Received: Thu Oct 28 03:23:23 1982 Date: Sunday, 24 Oct 1982 23:25-PDT main() { printf("%D\n",60L*60L*24L*((1970L-1900L)*365L + 1970L/4L - 1900L/4L)); } Yep. It's too big. "bc" comes through with its arbitrary precision and says that this is = 2208988800, while 2^31 = 2147483648 (yes that's the same number of digits so in some sense it's "just barely" too big).