Cleanup: fix more ATTR_FALLTHROUGH warnings.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Fri, 21 Dec 2018 16:23:49 +0000 (17:23 +0100)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Fri, 21 Dec 2018 16:23:49 +0000 (17:23 +0100)
Ref D3960.

source/blender/blenlib/BLI_compiler_attrs.h

index 2b6baa0d67b0bc94bbaf5c6dafc428f2f0b82014..09c0426db92433cd18185259f78d788dfc083c77 100644 (file)
 #endif
 
 /* Use to suppress '-Wimplicit-fallthrough' (in place of 'break'). */
-#if defined(__GNUC__) && (__GNUC__ >= 7)  /* gcc7.0+ only */
-#  define ATTR_FALLTHROUGH __attribute__((fallthrough))
-#else
-#  define ATTR_FALLTHROUGH ((void)0)
+#ifndef ATTR_FALLTHROUGH
+#  if defined(__GNUC__) && (__GNUC__ >= 7)  /* gcc7.0+ only */
+#    define ATTR_FALLTHROUGH __attribute__((fallthrough))
+#  else
+#    define ATTR_FALLTHROUGH ((void)0)
+#  endif
 #endif
 
 /* Declare the memory alignment in Bytes. */