[commit: ghc] master: includes: Allow headers to be built with C++11 compilers (134de45)
git at git.haskell.org
git at git.haskell.org
Sun Oct 28 17:41:09 UTC 2018
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/134de45117bdbb031f513734b84403443e083fbe/ghc
>---------------------------------------------------------------
commit 134de45117bdbb031f513734b84403443e083fbe
Author: Ben Gamari <bgamari.foss at gmail.com>
Date: Sun Oct 28 12:24:06 2018 -0400
includes: Allow headers to be built with C++11 compilers
Summary:
Fixes #14784. Note that C++11 is quite conservative; we could likely accept
C++03 as well.
Test Plan:
```
$ cat >hi.c <<EOF
#include <Rts.h>
EOF
$ g++ -std=c++11 hi.c
```
Reviewers: simonmar, hvr
Subscribers: rwbarton, carter
GHC Trac Issues: #14784
Differential Revision: https://phabricator.haskell.org/D5244
>---------------------------------------------------------------
134de45117bdbb031f513734b84403443e083fbe
includes/Stg.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/includes/Stg.h b/includes/Stg.h
index 19069d8..3a11af1 100644
--- a/includes/Stg.h
+++ b/includes/Stg.h
@@ -25,8 +25,8 @@
#pragma once
-#if !(__STDC_VERSION__ >= 199901L)
-# error __STDC_VERSION__ does not advertise C99 or later
+#if !(__STDC_VERSION__ >= 199901L) && !(__cplusplus >= 201103L)
+# error __STDC_VERSION__ does not advertise C99, C++11 or later
#endif
/*
More information about the ghc-commits
mailing list