From b10366f29618786d3a1e87437781de3393345241 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Tue, 17 Dec 2019 06:37:47 +0100 Subject: [PATCH] glr.cc: avoid compiler warnings 381. types.at:366: testing glr.cc api.value.type={double} ... test.cc:207:57: error: "__clang_major__" is not defined, evaluates to 0 [-Werror=undef] 207 | #if defined __APPLE__ && YY_CPLUSPLUS < 201103L && 4 <= __clang_major__ | ^~~~~~~~~~~~~~~ * data/skeletons/glr.cc: Check __clang_major__ before using it. --- data/skeletons/glr.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/skeletons/glr.cc b/data/skeletons/glr.cc index 343b52ef..4dd82970 100644 --- a/data/skeletons/glr.cc +++ b/data/skeletons/glr.cc @@ -267,7 +267,8 @@ b4_percent_code_get([[requires]])[ // On MacOS, PTRDIFF_MAX is defined as long long, which Clang's // -pedantic reports as being a C++11 extension. -#if defined __APPLE__ && YY_CPLUSPLUS < 201103L && 4 <= __clang_major__ +#if defined __APPLE__ && YY_CPLUSPLUS < 201103L \ + && defined __clang__ && 4 <= __clang_major__ # pragma clang diagnostic ignored "-Wc++11-long-long" #endif