re PR fortran/20879 (argument to ICHAR must have length one)
authorPaul Brook <paul@codesourcery.com>
Mon, 25 Apr 2005 00:09:11 +0000 (00:09 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Mon, 25 Apr 2005 00:09:11 +0000 (00:09 +0000)
commit860c8f3ba9bad8ddc21ab8b87b2881b4c7fda28d
tree3658d9e25126c9de8a4bcb31050b0b21afdca803
parent1fb2fbeb218f505cd073a975b171eca5194bd6ef
re PR fortran/20879 (argument to ICHAR must have length one)

2005-04-25  Paul Brook  <paul@codesourcery.com>
Steven G. Kargl  <kargls@comcast.net>

PR fortran/20879
* check.c (gfc_check_ichar_iachar): New function.
* instinsic.h (gfc_check_ichar_iachar): Add prototype.
* intrinsic.c (add_functions): Use it.
* primary.c (match_varspec, gfc_match_rvalue): Clear incorrect
character expression lengths.

testsuite/
* gfortran.dg/ichar_1.f90: New file.

Co-Authored-By: Steven G. Kargl <kargls@comcast.net>
From-SVN: r98686
gcc/fortran/ChangeLog
gcc/fortran/check.c
gcc/fortran/intrinsic.c
gcc/fortran/intrinsic.h
gcc/fortran/primary.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/ichar_1.f90 [new file with mode: 0644]