diff options
author | Harald Anlauf <anlauf@gmx.de> | 2020-07-10 21:35:35 +0200 |
---|---|---|
committer | Harald Anlauf <anlauf@gmx.de> | 2020-07-10 21:35:35 +0200 |
commit | 70c884a4b82733027ac0e2620d09169b177080d7 (patch) | |
tree | fefa915f1be0e6bc5831048847ba1abb56d7eec5 /gcc/tree-complex.c | |
parent | 8a0b69f0b089c05d233b8e1a941825b1ceac93bd (diff) | |
download | gcc-70c884a4b82733027ac0e2620d09169b177080d7.zip gcc-70c884a4b82733027ac0e2620d09169b177080d7.tar.gz gcc-70c884a4b82733027ac0e2620d09169b177080d7.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/tree-complex.c')
0 files changed, 0 insertions, 0 deletions