changeset 37225:2ddc20cfc68c

intprops: port to Oracle Studio c99 * lib/intprops.h (_GL_HAVE___TYPEOF__) [__SUNPRO_C && __STDC__]: Define to 0, to avoid diagnostics when Oracle Studio is pedantic.
author Paul Eggert <eggert@cs.ucla.edu>
date Sun, 03 Nov 2013 19:52:32 -0800
parents 5cde1ab8e8aa
children c93b873f0390
files ChangeLog lib/intprops.h
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Oct 31 09:44:44 2013 -0700
+++ b/ChangeLog	Sun Nov 03 19:52:32 2013 -0800
@@ -1,3 +1,9 @@
+2013-11-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+	intprops: port to Oracle Studio c99
+	* lib/intprops.h (_GL_HAVE___TYPEOF__) [__SUNPRO_C && __STDC__]:
+	Define to 0, to avoid diagnostics when Oracle Studio is pedantic.
+
 2013-10-31  Paul Eggert  <eggert@cs.ucla.edu>
 
 	obstack: pacify HP C
--- a/lib/intprops.h	Thu Oct 31 09:44:44 2013 -0700
+++ b/lib/intprops.h	Sun Nov 03 19:52:32 2013 -0800
@@ -89,7 +89,8 @@
 
 /* Return 1 if the __typeof__ keyword works.  This could be done by
    'configure', but for now it's easier to do it by hand.  */
-#if 2 <= __GNUC__ || defined __IBM__TYPEOF__ || 0x5110 <= __SUNPRO_C
+#if (2 <= __GNUC__ || defined __IBM__TYPEOF__ \
+     || (0x5110 <= __SUNPRO_C && !__STDC__))
 # define _GL_HAVE___TYPEOF__ 1
 #else
 # define _GL_HAVE___TYPEOF__ 0