Issue with contracts and assertions

Rene Zwanenburg via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri May 23 07:44:26 PDT 2014


On Friday, 23 May 2014 at 14:38:27 UTC, Andre wrote:
> Am 23.05.2014 16:34, schrieb Rene Zwanenburg:
> In case there is a reason that the assertion is not run,
> if feels very dangerous for me that all assertions can be
> disabled by mistake just by adding an interface to a class.
>
> At least a compiler messsage should be thrown to warn about
> "useless" assertions
>
> Kind regards
> André

I completely agree. A quick search on the issue tracker shows 
there are some serious bugs involving in contracts and 
interfaces[0]. It's probably best to keep away from them until 
the situation improves.

[0]: 
https://issues.dlang.org/buglist.cgi?quicksearch=in%20contract%20interface


More information about the Digitalmars-d-learn mailing list