svn commit: r305430 - head/contrib/gcclibs/libcpp
Dimitry Andric
dim at FreeBSD.org
Mon Sep 5 18:02:38 UTC 2016
Author: dim
Date: Mon Sep 5 18:02:37 2016
New Revision: 305430
URL: https://svnweb.freebsd.org/changeset/base/305430
Log:
Define libcpp's HAVE_DESIGNATED_INITIALIZERS in a defined and portable
way.
MFC after: 3 days
Modified:
head/contrib/gcclibs/libcpp/system.h
Modified: head/contrib/gcclibs/libcpp/system.h
==============================================================================
--- head/contrib/gcclibs/libcpp/system.h Mon Sep 5 17:56:52 2016 (r305429)
+++ head/contrib/gcclibs/libcpp/system.h Mon Sep 5 18:02:37 2016 (r305430)
@@ -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.
More information about the svn-src-all
mailing list