Define libcpp's HAVE_DESIGNATED_INITIALIZERS in a defined and portable
way. MFC after: 3 days
This commit is contained in:
parent
54a76d1596
commit
13df1877b1
@ -347,9 +347,12 @@ extern void abort (void);
|
||||
??? C99 designated initializers are not supported by most C++
|
||||
compilers, including G++. -- gdr, 2005-05-18 */
|
||||
#if !defined(HAVE_DESIGNATED_INITIALIZERS)
|
||||
#define HAVE_DESIGNATED_INITIALIZERS \
|
||||
((!defined(__cplusplus) && (GCC_VERSION >= 2007)) \
|
||||
|| (__STDC_VERSION__ >= 199901L))
|
||||
# if (!defined(__cplusplus) && (GCC_VERSION >= 2007)) \
|
||||
||(__STDC_VERSION__ >= 199901L)
|
||||
# define HAVE_DESIGNATED_INITIALIZERS 1
|
||||
# else
|
||||
# define HAVE_DESIGNATED_INITIALIZERS 0
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* Be conservative and only use enum bitfields with GCC.
|
||||
|
Loading…
Reference in New Issue
Block a user