Change-Id: Ida63bb46f696ae9d60331d863bf1478415a08ff2
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
# define Q_UNREACHABLE() __builtin_unreachable()
# else
/* Plain GCC */
-# define Q_ASSUME(expr) if (expr){} else __builtin_unreachable()
-# define Q_UNREACHABLE() __builtin_unreachable()
+# if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405
+# define Q_ASSUME(expr) if (expr){} else __builtin_unreachable()
+# define Q_UNREACHABLE() __builtin_unreachable()
+# endif
# endif
# define Q_ALIGNOF(type) __alignof__(type)