aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>2015-08-06 08:38:59 +0000
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>2015-08-06 08:38:59 +0000
commitb168884abe2af7149ec04c3acf66ada2597073ba (patch)
treedc2ac2fb36c808df859d13f093c80fcecffe258e
parentf31d0b122fcfbd94a6b94a03d706e98e53a0798b (diff)
downloadgcc-b168884abe2af7149ec04c3acf66ada2597073ba.zip
gcc-b168884abe2af7149ec04c3acf66ada2597073ba.tar.gz
gcc-b168884abe2af7149ec04c3acf66ada2597073ba.tar.bz2
re PR fortran/64022 ([F2003][IEEE] ieee_support_flag does not handle kind=10 and kind=16 REAL variables)
PR fortran/64022 * gfortran.dg/ieee/large_1.f90: Adjust test. From-SVN: r226665
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gfortran.dg/ieee/large_1.f907
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 205975d..1d7e6a6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2015-08-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ PR fortran/64022
+ * gfortran.dg/ieee/large_1.f90: Adjust test.
+
2015-08-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
Jeff Law <law@redhat.com>
diff --git a/gcc/testsuite/gfortran.dg/ieee/large_1.f90 b/gcc/testsuite/gfortran.dg/ieee/large_1.f90
index 5ec2dab..92cdba6 100644
--- a/gcc/testsuite/gfortran.dg/ieee/large_1.f90
+++ b/gcc/testsuite/gfortran.dg/ieee/large_1.f90
@@ -16,6 +16,7 @@ program test
real(kind=k1) :: x1, y1
real(kind=k2) :: x2, y2
+ logical :: l
! Checking ieee_is_finite
@@ -52,7 +53,8 @@ program test
if (.not. ieee_support_rounding(ieee_nearest, x1)) call abort
if (.not. ieee_support_sqrt(x1)) call abort
if (.not. ieee_support_standard(x1)) call abort
- if (.not. ieee_support_underflow_control(x1)) call abort
+
+ l = ieee_support_underflow_control(x1)
if (.not. ieee_support_datatype(x2)) call abort
if (.not. ieee_support_denormal(x2)) call abort
@@ -63,7 +65,8 @@ program test
if (.not. ieee_support_rounding(ieee_nearest, x2)) call abort
if (.not. ieee_support_sqrt(x2)) call abort
if (.not. ieee_support_standard(x2)) call abort
- if (.not. ieee_support_underflow_control(x2)) call abort
+
+ l = ieee_support_underflow_control(x2)
! ieee_value and ieee_class