[NFC] [scudo] syntax-check DCHECK arguments if DCHECK is off
authorFlorian Mayer <fmayer@google.com>
Fri, 13 Jan 2023 19:15:37 +0000 (11:15 -0800)
committerFlorian Mayer <fmayer@google.com>
Wed, 18 Jan 2023 00:56:49 +0000 (16:56 -0800)
commitf3f4bc814bfe1131f7ab30eed03a825bf47521ea
tree76240f7e605e19c776467a7699a36b851a1d99b0
parentfe93da22aa7bd57e277571cd692c7c0cc51c0478
[NFC] [scudo] syntax-check DCHECK arguments if DCHECK is off

This is a widespread technique, used in at least:

* ABSL: https://github.com/abseil/abseil-cpp/blob/master/absl/log/internal/check_op.h#L52
* Chromium: https://source.chromium.org/chromium/chromium/src/+/main:base/check.h;l=185?q=DCHECK%20f:base&ss=chromium
* Android: https://cs.android.com/android/platform/superproject/+/master:system/libbase/include/android-base/logging.h;drc=bda7f0a0cc945c860713a1dc497919f17fad1651;l=321

Reviewed By: Chia-hungDuan, vitalybuka

Differential Revision: https://reviews.llvm.org/D141713
compiler-rt/lib/scudo/standalone/internal_defs.h