+2019-03-17 Akim Demaille <akim@lrde.epita.fr>
+
+ _Noreturn: GCC 4.7 does not support [[noreturn]] in C++11 mode
+ * lib/_Noreturn.h, m4/gnulib-common.m4: Don't use [[noreturn]] before
+ GCC 4.8.
+
2019-03-17 Paul Eggert <eggert@cs.ucla.edu>
fts: minor simplification
#ifndef _Noreturn
-# if 201103 <= (defined __cplusplus ? __cplusplus : 0)
+# if (201103 <= (defined __cplusplus ? __cplusplus : 0) \
+ && (!defined __GNUC__ || 4 < __GNUC__ + (8 <= __GNUC_MINOR__)))
# define _Noreturn [[noreturn]]
# elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
|| 4 < __GNUC__ + (7 <= __GNUC_MINOR__))
-# gnulib-common.m4 serial 41
+# gnulib-common.m4 serial 42
dnl Copyright (C) 2007-2019 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AH_VERBATIM([_Noreturn],
[/* The _Noreturn keyword of C11. */
#ifndef _Noreturn
-# if 201103 <= (defined __cplusplus ? __cplusplus : 0)
+# if (201103 <= (defined __cplusplus ? __cplusplus : 0) \
+ && (!defined __GNUC__ || 4 < __GNUC__ + (8 <= __GNUC_MINOR__)))
# define _Noreturn [[noreturn]]
# elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
|| 4 < __GNUC__ + (7 <= __GNUC_MINOR__))