diff options
author | Harald Anlauf <anlauf@gmx.de> | 2020-07-10 21:35:35 +0200 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:17:19 -0300 |
commit | 66c89a2cefe00df2df38bfc2ac4a121c7c3fe14f (patch) | |
tree | 0b16d84acdb00bcd990d2fde4fef0a411951e84f /gcc/fortran/interface.c | |
parent | 6d31d50f3e39a0990286e456a7ebecea197b61a7 (diff) | |
download | gcc-66c89a2cefe00df2df38bfc2ac4a121c7c3fe14f.zip gcc-66c89a2cefe00df2df38bfc2ac4a121c7c3fe14f.tar.gz gcc-66c89a2cefe00df2df38bfc2ac4a121c7c3fe14f.tar.bz2 |
PR fortran/95980 - ICE in get_unique_type_string, at fortran/class.c:485
In SELECT TYPE, the argument may be an incorrectly specified unlimited
CLASS variable. Avoid NULL pointer dereferences for clean error
recovery.
gcc/fortran/
PR fortran/95980
* class.c (gfc_add_component_ref, gfc_build_class_symbol):
Add checks for NULL pointer dereference.
* primary.c (gfc_variable_attr): Likewise.
* resolve.c (resolve_variable, resolve_assoc_var)
(resolve_fl_var_and_proc, resolve_fl_variable_derived)
(resolve_symbol): Likewise.
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions