On Tue, Sep 29, 2009 at 11:21:30AM -0700, Roger Binns wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Nicolas Williams wrote: > > If you move the cast to the left the warning should go away: > > ((sqlite3_int64)(1L<<63)) > > And this is why making warnings go away leads to bugs. The replacement > above will only work if sizeof(long)==sizeof(long long) which is not the > case on Windows in 64 bit mode or in 32 bit mode in general on any platform.
Where is long long entering the picture here? And what of the alternative I gave where the actual most negative value of sqlite3_int64 is used? In any case, you clearly know how to fix the warning safely. Nico -- _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users