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

Reply via email to