<div dir="ltr">Yes, looks like NDEBUG is not defined only when you run<div><br></div><div>./configure --with-pydebug<br><div><br></div><div><br></div><div><br></div><div><div>if test "$Py_DEBUG" = 'true'; then</div>

<div>  :</div><div>else</div><div>  OPT="-DNDEBUG $OPT"</div><div>fi</div></div></div></div><div class="gmail_extra"><br clear="all"><div><div><br></div><div><br></div>- Gennadiy <<a href="mailto:gennad.zlobin@gmail.com" target="_blank">gennad.zlobin@gmail.com</a>></div>


<br><br><div class="gmail_quote">On Sat, Dec 28, 2013 at 5:45 AM, Eric V. Smith <span dir="ltr"><<a href="mailto:eric@trueblade.com" target="_blank">eric@trueblade.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On 12/27/2013 7:53 PM, Ethan Furman wrote:<br>
> Greetings!<br>
><br>
> I'm working on Issue19995, and I'm seeing stuff like this:<br>
><br>
>   assert(PyLong_Check(val));<br>
><br>
> My question is:  Are these asserts in final production code?<br>
><br>
> My possible scenarios are:<br>
><br>
>   - the assert isn't in place<br>
>   - the assert isn't working correctly<br>
>   - PyLong_Check isn't working correctly<br>
>   - the non-ints are being converted before the function<br>
>     containing the assert is called<br>
><br>
> The fourth possibility is the most likely, but since I don't know how<br>
> assert() works in C I can't be sure.<br>
><br>
> Any quick pointers?<br>
<br>
</div><a href="http://www.cplusplus.com/reference/cassert/assert/" target="_blank">http://www.cplusplus.com/reference/cassert/assert/</a><br>
<br>
They should be completely removed in a non-debug build (when NDEBUG is<br>
defined).<br>
<span class="HOEnZb"><font color="#888888"><br>
Eric.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/gennad.zlobin%40gmail.com" target="_blank">https://mail.python.org/mailman/options/python-dev/gennad.zlobin%40gmail.com</a><br>
</div></div></blockquote></div><br></div>