Program logic bugs vs input/environmental errors

Daniel N via Digitalmars-d digitalmars-d at puremagic.com
Mon Sep 29 01:38:48 PDT 2014


On Monday, 29 September 2014 at 08:18:29 UTC, Johannes Pfau wrote:
> Right now, but some time ago there was a huge debate whether it 
> should
> be valid for the compiler to optimize based on asserts.
>
> I wonder if these 'use asserts for stack traces' and 'an assert 
> is
> always supposed to pass, so it's valid to assume the condition 
> holds
> (in release)' notions can go together. I guess it might at 
> least lead
> to programs that are unusable when compiled with -release.

For this reason I think it makes more sense to use abort() if you 
plan to use "-release".


More information about the Digitalmars-d mailing list