summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers/float.h
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2016-02-12 01:15:33 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2016-02-12 01:15:33 +0000
commit66a7385e275e361b7ca8c4fc0a5942f80105c192 (patch)
tree90b169130c7504865c30f4242ef0bddc9813861d /clang/lib/Headers/float.h
parente8178e8e8fa358e4246a6a68d1c7f13c5e7c7545 (diff)
downloadbcm5719-llvm-66a7385e275e361b7ca8c4fc0a5942f80105c192.tar.gz
bcm5719-llvm-66a7385e275e361b7ca8c4fc0a5942f80105c192.zip
<float.h>: do not define DECIMAL_DIG in -std=c89 mode; this macro was added in C99.
Patch by Jorge Teixeira! llvm-svn: 260639
Diffstat (limited to 'clang/lib/Headers/float.h')
-rw-r--r--clang/lib/Headers/float.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/clang/lib/Headers/float.h b/clang/lib/Headers/float.h
index 50cfdaabafc..a28269ebebb 100644
--- a/clang/lib/Headers/float.h
+++ b/clang/lib/Headers/float.h
@@ -39,7 +39,9 @@
# undef FLT_MANT_DIG
# undef DBL_MANT_DIG
# undef LDBL_MANT_DIG
-# undef DECIMAL_DIG
+# if __STDC_VERSION__ >= 199901L || !defined(__STRICT_ANSI__)
+# undef DECIMAL_DIG
+# endif
# undef FLT_DIG
# undef DBL_DIG
# undef LDBL_DIG
@@ -84,7 +86,9 @@
#define DBL_MANT_DIG __DBL_MANT_DIG__
#define LDBL_MANT_DIG __LDBL_MANT_DIG__
-#define DECIMAL_DIG __DECIMAL_DIG__
+#if __STDC_VERSION__ >= 199901L || !defined(__STRICT_ANSI__)
+# define DECIMAL_DIG __DECIMAL_DIG__
+#endif
#define FLT_DIG __FLT_DIG__
#define DBL_DIG __DBL_DIG__
OpenPOWER on IntegriCloud