OSDN Git Service

2004-05-17 Steve Kargl <kargls@comcast.net>
authortobi <tobi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 May 2004 11:09:29 +0000 (11:09 +0000)
committertobi <tobi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 May 2004 11:09:29 +0000 (11:09 +0000)
* arith.c (gfc_int2complex): Fix incorrect range checking.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81985 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/fortran/arith.c

index e27e685..2cfe50d 100644 (file)
@@ -1,3 +1,7 @@
+2004-05-17  Steve Kargl  <kargls@comcast.net>
+
+       * arith.c (gfc_int2complex): Fix incorrect range checking.
+
 2004-05-18  Paul Brook  <paul@codesourcery.com>
 
        PR fortran/13930
index 0d81f73..4c036ae 100644 (file)
@@ -2595,7 +2595,7 @@ gfc_int2complex (gfc_expr * src, int kind)
   mpf_set_z (result->value.complex.r, src->value.integer);
   mpf_set_ui (result->value.complex.i, 0);
 
-  if ((rc = gfc_check_real_range (result->value.complex.i, kind)) != ARITH_OK)
+  if ((rc = gfc_check_real_range (result->value.complex.r, kind)) != ARITH_OK)
     {
       arith_error (rc, &src->ts, &result->ts, &src->where);
       gfc_free_expr (result);