aboutsummaryrefslogtreecommitdiff
path: root/gcc/f/expr.c
diff options
context:
space:
mode:
authorCraig Burley <craig@jcb-sc.com>1999-02-18 05:45:56 +0000
committerCraig Burley <burley@gcc.gnu.org>1999-02-18 00:45:56 -0500
commit5d0e7057cb391db047a4153e9517fa3878267acb (patch)
tree8bd45d5bcfbfffebcf8d22080ce4d6c1c2b8514e /gcc/f/expr.c
parentfc18a80ec409e3f81d9a3eac43ffa88bb8a558be (diff)
downloadgcc-5d0e7057cb391db047a4153e9517fa3878267acb.zip
gcc-5d0e7057cb391db047a4153e9517fa3878267acb.tar.gz
gcc-5d0e7057cb391db047a4153e9517fa3878267acb.tar.bz2
fix IOSTAT=16-bit-int crash
From-SVN: r25279
Diffstat (limited to 'gcc/f/expr.c')
-rw-r--r--gcc/f/expr.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/f/expr.c b/gcc/f/expr.c
index 7ed5100..f5b3466 100644
--- a/gcc/f/expr.c
+++ b/gcc/f/expr.c
@@ -12853,7 +12853,11 @@ again: /* :::::::::::::::::::: */
: ffeinfo_basictype (info))
{
case FFEINFO_basictypeINTEGER:
- error = FALSE;
+ /* Maybe this should be supported someday, but, right now,
+ g77 can't generate a call to libf2c to write to an
+ integer other than the default size. */
+ error = ((! ffeexpr_stack_->is_rhs)
+ && ffeinfo_kindtype (info) != FFEINFO_kindtypeINTEGERDEFAULT);
break;
default: