diff options
author | Mark Eggleston <markeggleston@gcc.gnu.org> | 2020-05-07 08:29:14 +0100 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:03:14 -0300 |
commit | 3e12513917d9682ce387b692c9927c8776db703e (patch) | |
tree | a7fc7578c5176a27156dfd4b29f47a79510e04ce /gcc/cp/constexpr.c | |
parent | e75a64879fbf5ebd62ca913259acf08d744590b7 (diff) | |
download | gcc-3e12513917d9682ce387b692c9927c8776db703e.zip gcc-3e12513917d9682ce387b692c9927c8776db703e.tar.gz gcc-3e12513917d9682ce387b692c9927c8776db703e.tar.bz2 |
Fortran : ICE in gfc_conv_array_constructor_expr PR93497
Invalid expressions, such as those involving array constructors,
used for the length of character types will cause an ICE.
2020-05-13 Steven G. Kargl <kargl@gcc.gnu.org>
gcc/fortran/
PR fortran/93497
* decl.c (char_len_param_value): Check whether character
length expression is of type EXPR_OP and if so simplify it.
* resolve.c (resolve_charlen): Reject length if it has a
rank.
2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
gcc/testsuite/
PR fortran/93497
* gfortran.dg/pr88025.f90: Change in wording of error.
* gfortran.dg/pr93497.f90: New test.
* gfortran.dg/pr93714_1.f90: Change in wording of errors.
* gfortran.dg/pr93714_2.f90: Change in wording of errors.
Diffstat (limited to 'gcc/cp/constexpr.c')
0 files changed, 0 insertions, 0 deletions