Issue with contracts and assertions

Andre via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri May 23 07:56:44 PDT 2014


Am 23.05.2014 16:44, schrieb Rene Zwanenburg:
> 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

): I found my issue: https://issues.dlang.org/show_bug.cgi?id=12321

I just think about whether it is possible to build a contracts library
similiar to C4J (Contracts 4 Java).
I like the classed based approach.

Kind regards
André


More information about the Digitalmars-d-learn mailing list