<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If the C++ headers use static_assert(), it is intrinsically safe to assume<br>


that static_assert() is supported. Thus your patch is not solving the problem.</blockquote></div><div class="gmail_extra"><br></div></div><div class="gmail_extra">static_assert is defined as macro in C++ standard library, but C library in my case doesn't have static_assert defined in <assert.h></div>
<div class="gmail_extra"><br></div><div class="gmail_extra">So, really we have these cases:</div><div class="gmail_extra">1) Compiler doesn't have _Static_assert, let's define it (could be GCC under 4.6 for example)</div>
<div class="gmail_extra">2) C library doesn't have static_assert, let's define it using _Static_assert</div><div class="gmail_extra">3) C++ library doesn't have static_assert, let's define it using _Static_assert</div>
<div class="gmail_extra"><br>-- <br>Maxim Bublis
</div></div>