aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.c
diff options
context:
space:
mode:
authorHarald Anlauf <anlauf@gmx.de>2020-07-10 21:35:35 +0200
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:17:19 -0300
commit66c89a2cefe00df2df38bfc2ac4a121c7c3fe14f (patch)
tree0b16d84acdb00bcd990d2fde4fef0a411951e84f /gcc/fortran/interface.c
parent6d31d50f3e39a0990286e456a7ebecea197b61a7 (diff)
downloadgcc-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