I do not understand you? What is wrong? It works ok. https://run.dlang.io/is/ZFf0FQ
What do you mean by D required breaks for cases? On Fri, Dec 14, 2018 at 1:20 AM Michelle Long via Digitalmars-d-learn < digitalmars-d-learn@puremagic.com> wrote: > byte x = 0xF; > ulong y = x >> 60; > > Does not compute the proper value. > > It seems that the shift amount is wrapped. My code is more > complex. The code above does give an error. I am using the code > in a template. If I change x to ulong it works as expected. > > I've noticed the compiler is not throwing up errors and warnings > like it used to: > > I thought D required breaks for cases? Seems it doesn't any > longer! I'm only using -g -gf -d > > > DMD64 D Compiler v2.083.0 > > >