diff --git a/base/compiler_specific.h b/base/compiler_specific.h index 6693e9ea33e9..d3b425abe9ca 100644 --- a/base/compiler_specific.h +++ b/base/compiler_specific.h @@ -340,7 +340,8 @@ inline constexpr bool AnalyzerAssumeTrue(bool arg) { #endif // defined(__clang_analyzer__) // Use nomerge attribute to disable optimization of merging multiple same calls. -#if defined(__clang__) && __has_attribute(nomerge) +#if defined(__clang__) && (__clang_major__ >= 12) && \ + __has_attribute(nomerge) && !defined(OS_CHROMEOS) #define NOMERGE [[clang::nomerge]] #else #define NOMERGE