2006-04-21 Paul Thomas <pault@gcc.gnu.org>
authorpault <pault@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Apr 2006 05:10:22 +0000 (05:10 +0000)
committerpault <pault@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Apr 2006 05:10:22 +0000 (05:10 +0000)
commite4981f6e4d2f84eea773e2abc3ccaec1e27ad995
treea31e9836537d02894165673da7043f16acf8d08a
parent139699ff3e76e11f92ec0e20945eea99e4a3466e
2006-04-21 Paul Thomas <pault@gcc.gnu.org>

PR fortran/27122
* resolve.c (resolve_function): Remove general restriction on auto
character length function interfaces.
(gfc_resolve_uops): Check restrictions on defined operator
procedures.
(resolve_types): Call the check for defined operators.

PR fortran/27113
* trans-array.c (gfc_trans_array_constructor_subarray): Remove
redundant gfc_todo_error.
(get_array_ctor_var_strlen): Remove typo in enum.

2006-04-21 Paul Thomas <pault@gcc.gnu.org>

PR fortran/27122
* gfortran.dg/defined_operators_1.f90: New test.
* gfortran.dg/assumed_charlen_function_1.f90: Add new error and
remove old ones associated, incorrectly, with Note 5.46.

PR fortran/27113
* gfortran.dg/character_array_constructor_1.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113133 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/resolve.c
gcc/fortran/trans-array.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/assumed_charlen_function_1.f90
gcc/testsuite/gfortran.dg/character_array_constructor_1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/defined_operators_1.f90 [new file with mode: 0644]