diff options
-rw-r--r-- | libcpp/ChangeLog | 4 | ||||
-rw-r--r-- | libcpp/system.h | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 88cbe1b..682903a 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,7 @@ +2018-05-23 Jason Merrill <jason@redhat.com> + + * system.h: #include <new> earlier. + 2018-05-17 Jason Merrill <jason@redhat.com> * line-map.c (linemap_init): Use placement new. diff --git a/libcpp/system.h b/libcpp/system.h index 76420e1..3fde817 100644 --- a/libcpp/system.h +++ b/libcpp/system.h @@ -37,6 +37,10 @@ along with GCC; see the file COPYING3. If not see #include <stdio.h> +#ifdef __cplusplus +#include <new> +#endif + /* Define a generic NULL if one hasn't already been defined. */ #ifndef NULL #define NULL 0 @@ -438,10 +442,6 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN; /* Some compilers do not allow the use of unsigned char in bitfields. */ #define BOOL_BITFIELD unsigned int -#ifdef __cplusplus -#include <new> -#endif - /* Poison identifiers we do not want to use. */ #if (GCC_VERSION >= 3000) #undef calloc |