diff --git a/test/common/flag-utils.h b/test/common/flag-utils.h index 11de5cc039..cd44b56173 100644 --- a/test/common/flag-utils.h +++ b/test/common/flag-utils.h @@ -5,6 +5,8 @@ #ifndef V8_TEST_COMMON_FLAG_UTILS_H #define V8_TEST_COMMON_FLAG_UTILS_H +#include "src/base/macros.h" + namespace v8 { namespace internal { @@ -24,8 +26,8 @@ class V8_NODISCARD FlagScope { } // namespace internal } // namespace v8 -#define FLAG_VALUE_SCOPE(flag, value) \ - v8::internal::FlagScope __scope_##flag##__LINE__( \ +#define FLAG_VALUE_SCOPE(flag, value) \ + v8::internal::FlagScope UNIQUE_IDENTIFIER(__scope_##flag)( \ &v8::internal::FLAG_##flag, value) #define FLAG_SCOPE(flag) FLAG_VALUE_SCOPE(flag, true)