News for hackers. Stuff that matters.
Re:The Value of Undefined Behavior by adrianN on Sunday July 22, 2018 @12:54AM (#17585349)
Yes but afaik it translates to runtime checks.
Re:The Value of Undefined Behavior by red75prime on Sunday July 22, 2018 @03:09AM (#17585621)
It cannot be done in compile-time in general case. Rice's theorem forbids. Every non-trivial property of a program (like whether result of this function lies in this range for all inputs in that range) is undecidable.

ETA: I'm not completely correct. Ada could have used something akin to 2-complement overflow handling, that is forcing every operation on a range to have a result in the same range, but it introduces runtime overhead too.