diff --git a/compiler-rt/lib/scudo/standalone/internal_defs.h b/compiler-rt/lib/scudo/standalone/internal_defs.h --- a/compiler-rt/lib/scudo/standalone/internal_defs.h +++ b/compiler-rt/lib/scudo/standalone/internal_defs.h @@ -133,25 +133,25 @@ #else #define DCHECK(A) \ do { \ - } while (false) + } while (false && A) #define DCHECK_EQ(A, B) \ do { \ - } while (false) + } while (false && A == B) #define DCHECK_NE(A, B) \ do { \ - } while (false) + } while (false && A != B) #define DCHECK_LT(A, B) \ do { \ - } while (false) + } while (false && A < B) #define DCHECK_LE(A, B) \ do { \ - } while (false) + } while (false && A <= B) #define DCHECK_GT(A, B) \ do { \ - } while (false) + } while (false && A > B) #define DCHECK_GE(A, B) \ do { \ - } while (false) + } while (false && A >= B) #endif // The superfluous die() call effectively makes this macro NORETURN.