Asserts in C++ code not working for debug builds?

kinke via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Sat Jul 9 01:38:46 PDT 2016


On Saturday, 9 July 2016 at 08:28:22 UTC, Johan Engelen wrote:
> On Friday, 8 July 2016 at 20:55:50 UTC, David Nadlinger wrote:
>> IIRC, the LLVM ABI changes depending on whether (N)DEBUG is 
>> enabled when including the headers, which has actually led to 
>> hard to debug issues in the past.
>
> Every now and then, the need to remove NDEBUG dependency in 
> headers pops up on the LLVM maillist. I don't think it's solved 
> yet.

Nope, e.g., I can't build a debug LDC with a RelWithDebInfo LLVM 
and LLVM assertions explicitly enabled (on Windows, with MSVC). 
So I simply use a RelWithDebInfo LDC, assertions enabled.


More information about the digitalmars-d-ldc mailing list