diff options
author | Martin Sebor <msebor@redhat.com> | 2016-09-23 17:55:29 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2016-09-23 11:55:29 -0600 |
commit | e0535922dc32f753491e2f257e275006df251f49 (patch) | |
tree | c886eb73548c0b87226f471a839308deb47a1c1c /gcc | |
parent | d664d76d00b19a61afec13425a9421a62e437505 (diff) | |
download | gcc-e0535922dc32f753491e2f257e275006df251f49.zip gcc-e0535922dc32f753491e2f257e275006df251f49.tar.gz gcc-e0535922dc32f753491e2f257e275006df251f49.tar.bz2 |
re PR testsuite/77713 (gcc.dg/tree-ssa/builtin-sprintf.c compilation failed to produce executable)
gcc/testsuite/ChangeLog:
PR testsuite/77713
* gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
assuming long double is bigger than double.
From-SVN: r240450
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 080e556..a9a52c9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2016-09-23 Martin Sebor <msebor@redhat.com> + + PR testsuite/77713 + * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid + assuming long double is bigger than double. + 2016-09-23 Jakub Jelinek <jakub@redhat.com> Implement P0138R2, C++17 construction rules for enum class values diff --git a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c index 1e50be1..b8b332f 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c @@ -420,7 +420,12 @@ test_e_long_double (void) EQL (12, 13, "%Le", 9.999e+99L); EQL (12, 13, "%Le", 9.9999e+99L); EQL (12, 13, "%Le", 9.99999e+99L); + +#if __DBL_DIG__ < __LDBL_DIG__ EQL (12, 13, "%Le", 9.999999e+99L); +#else + RNG (12, 13, 14, "%Le", 9.999999e+99L); +#endif /* The actual output of the following directive depends on the rounding mode. */ |