<div dir="ltr">I'm still a little confused about why I was getting the same issue on Windows.  I can understand if someone uses LLVM as a library and they use, for example, a release version of clang/llvm but a debug version of LLDB.  But I didn't do that.  I build LLDB the same way anyone else builds clang or any other subproejct.  I use CMake with -DCMAKE_BUILD_TYPE=Debug, then run ninja, and that's it.  So I should have the same value of NDEBUG for both projects, and still I was getting the error.<br></div><br><div class="gmail_quote">On Wed, Mar 4, 2015 at 2:29 PM Sanjoy Das <<a href="mailto:sanjoy@playingwithpointers.com">sanjoy@playingwithpointers.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> A separate define seems like the best we can do. The downside is that we<br>
> can't turn this on by default in a standard +Asserts build, or we've just<br>
> moved the ABI incompatibility problem to a different define.<br>
<br>
This may be the most practical solution so far, but I dislike it<br>
because it means a default +Asserts build won't get the kind of<br>
verification it can and should.<br>
<br>
-- Sanjoy<br>
</blockquote></div>