diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-02-12 01:15:33 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-02-12 01:15:33 +0000 |
commit | 66a7385e275e361b7ca8c4fc0a5942f80105c192 (patch) | |
tree | 90b169130c7504865c30f4242ef0bddc9813861d /clang/lib/Headers/float.h | |
parent | e8178e8e8fa358e4246a6a68d1c7f13c5e7c7545 (diff) | |
download | bcm5719-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.h | 8 |
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__ |