================ ---------------- aengelke wrote: I think the use of NDEBUG is actually problematic here, this is ABI-breaking; we definitely shouldn't spread NDEBUG defines in headers. https://github.com/llvm/llvm-project/pull/202659