From feb66564d2bc0f78916c214f01aaa02e63e44afb Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Fri, 12 Feb 2021 18:45:47 +0100 Subject: [PATCH] AK: Set DBGLN_NO_COMPILETIME_FORMAT_CHECK for any clang, not just < 12 This currently breaks the OSS-Fuzz build, and attempts to make it build with clang >= 12 were unsuccessful, so let's just disable dbgln() checks for any clang version. --- AK/Format.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AK/Format.h b/AK/Format.h index ede7a2585a1..ffa692cbf2d 100644 --- a/AK/Format.h +++ b/AK/Format.h @@ -38,8 +38,9 @@ #endif #ifndef DBGLN_NO_COMPILETIME_FORMAT_CHECK -// Note: Clang 12 adds support for CTAD, this would fail with any version prior to that. -# if defined(__clang__) && __clang_major__ < 12 +// Note: Clang 12 adds support for CTAD, but still fails to build the dbgln() checks, so they're disabled altogether for now. +// See https://oss-fuzz-build-logs.storage.googleapis.com/log-79750138-f41e-4f39-8812-7c536f1d2e35.txt, for example. +# if defined(__clang__) # define DBGLN_NO_COMPILETIME_FORMAT_CHECK # endif #endif