checkedint call removal
Ary Borenszweig via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jul 30 10:32:38 PDT 2014
On 7/30/14, 1:39 PM, Daniel Murphy wrote:
> "Ary Borenszweig" wrote in message news:lrb6ev$2ln$1 at digitalmars.com...
>
>> > Because if assert only means 'check this condition' then the optimizer
>> > can't optimize based on the assumption that it's true.
>>
>> Assert means: check this condition and terminate the program if it
>> doesn't hold.
>>
>> So why can't the compiler optimize based on this?
>
> The compiler can optimize based on this. But with that definition of
> assert it can't optimize based on the assumption that the condition is
> always true, without checking it first.
So assume stays there in release mode and makes the program crash if it
doesnt' hold?
More information about the Digitalmars-d
mailing list