Suppress 'use of GNU address-of-label extension' warning for Clang 3.3+
authorIvan Maidanski <ivmai@mail.ru>
Sat, 26 Nov 2016 14:24:52 +0000 (17:24 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 26 Nov 2016 14:24:52 +0000 (17:24 +0300)
(fix commit 84c0313)

* mark.c [WRAP_MARK_SOME && __GNUC__ && (MSWIN32 || MSWINCE)]
(GC_mark_some): Use pragma "GCC diagnostic" even for Clang v3.3 .. v3.5.

mark.c

diff --git a/mark.c b/mark.c
index 6a04973..0e8991c 100644 (file)
--- a/mark.c
+++ b/mark.c
@@ -512,7 +512,7 @@ static void alloc_mark_stack(size_t);
 
 #     if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7) \
          || __clang_major__ > 3 \
-         || (__clang_major__ == 3 && __clang_minor__ >= 6)
+         || (__clang_major__ == 3 && __clang_minor__ >= 3)
 #       pragma GCC diagnostic push
         /* Suppress "taking the address of label is non-standard" warning. */
 #       if defined(__clang__)