Which has nothing to do with the question about integral promotion. On Aug 7, 2011, at 3:07 PM, bearophile <[email protected]> wrote:
> Dmitry Olshansky: > >> Sorry for the noise. > > It's not noise, and you don't need to be sorry, in my opinion it's a D/DMD > design fault. Clang gives an error on code like that: > http://blog.llvm.org/2011/05/c-at-google-here-be-dragons.html > > See the error: > example2.cc:12:25: error: shift result (10737418240) requires 35 bits to > represent, but 'int' only has 32 bits [-Werror,-Wshift-overflow] > long kMaxDiskSpace = 10 << 30; > > In my opinion D has to give a similar error. > > Bye, > bearophile
