Vote++.  What made it hit home for me was when I was unittesting some code where the unittests can&#39;t be completely deterministic and thus print out lots of crap for human interpretation.  (When unittesting random number generators or stress testing a parallelization lib this can be a necessary evil IMHO).  In these cases it&#39;s easy for a single assert failure to go unnoticed.<br>
<br>On the other hand, I guess we could start using enforce() instead of assert() in unittests if we prefer the old behavior.<br><br><div class="gmail_quote">On Tue, Jul 13, 2010 at 10:57 AM, Andrei Alexandrescu <span dir="ltr">&lt;<a href="mailto:andrei@erdani.com">andrei@erdani.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Walter, Sean - I&#39;m asking again, please bring unittests back where they were. The recent change to assert() semantics has cause a net pessimization of everyone&#39;s efficiency.<br>

<br>
Thanks,<br><font color="#888888">
<br>
Andrei</font><div><div></div><div class="h5"><br>
<br>
On 07/13/2010 07:09 AM, Lars Tandle Kyllingstad wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I&#39;m using Linux too, and DMD 2.047.  I&#39;ve investigated this some more.<br>
Compilation of the std.container unittests succeeds, but the executable<br>
generated/posix/debug/unittest/std/container terminates with exit status<br>
1.  Its main() function never runs.<br>
<br>
-Lars<br>
<br>
<br>
On Mon, 2010-07-12 at 09:18 -0500, Andrei Alexandrescu wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Can&#39;t reproduce on Linux.<br>
<br>
Andrei<br>
<br>
On 07/12/2010 08:55 AM, Lars Tandle Kyllingstad wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
When running &#39;make unittest&#39; on the latest revision of Phobos, it just<br>
fails on/after std.container, without any sensible error message:<br>
<br>
Testing generated/posix/debug/unittest/std/container<br>
make[1]: *** [generated/posix/debug/unittest/std/container] Error 1<br>
make: *** [unittest] Error 2<br>
<br>
Anyone else seeing this?<br>
<br>
-Lars<br>
<br>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</blockquote></blockquote>
<br>
<br>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</blockquote>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</div></div></blockquote></div><br>