aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPhilipp Stephani2017-06-12 10:54:29 +0200
committerPhilipp Stephani2017-06-12 10:54:29 +0200
commit9dc6e93b77ce0d920771060756e65779751fd5f7 (patch)
tree1e7578b94dd5f9db0a4e5b918a757b682a86fcf0 /src
parent3f89df5c3b3d32900608cbd8140e54e09f82fcf3 (diff)
downloademacs-9dc6e93b77ce0d920771060756e65779751fd5f7.tar.gz
emacs-9dc6e93b77ce0d920771060756e65779751fd5f7.zip
Explicitly require C11 or C++11 in emacs-module.h
We already implicitly require them by including stdbool.h. Just make the error message a bit clearer, and remove an unnecessary version comparison.
Diffstat (limited to 'src')
-rw-r--r--src/emacs-module.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/emacs-module.h b/src/emacs-module.h
index b8bf2ed2d5f..26b519a39cf 100644
--- a/src/emacs-module.h
+++ b/src/emacs-module.h
@@ -20,11 +20,16 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
20#ifndef EMACS_MODULE_H 20#ifndef EMACS_MODULE_H
21#define EMACS_MODULE_H 21#define EMACS_MODULE_H
22 22
23#if ! (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L) \
24 && ! (defined __cplusplus && __cplusplus >= 201103L)
25# error "This file requires at least C11 or C++11"
26#endif
27
23#include <stdint.h> 28#include <stdint.h>
24#include <stddef.h> 29#include <stddef.h>
25#include <stdbool.h> 30#include <stdbool.h>
26 31
27#if defined __cplusplus && __cplusplus >= 201103L 32#if defined __cplusplus
28# define EMACS_NOEXCEPT noexcept 33# define EMACS_NOEXCEPT noexcept
29#else 34#else
30# define EMACS_NOEXCEPT 35# define EMACS_NOEXCEPT