http://d.puremagic.com/issues/show_bug.cgi?id=10093
--- Comment #9 from 9999 <[email protected]> 2013-05-16 12:57:40 PDT --- (In reply to comment #8) > The original issue was: > > auto offset = text1.length - text2.length; > func(offset); > > and offset turned out to be around 4294967291 > > I was thinking, setting a uint to a negative value is kind of an overflow, > should it maybe be treated the same way like array bounds and be checked by > druntime (with optional disabling in production release)? Well, that's probably something the compiler can't warn about. Not statically, that's for sure. You can use a custom type which checks for bound overflows, and fallback to regular int for release builds. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
