diff options
author | Janus Weil <janus@gcc.gnu.org> | 2019-01-05 15:32:12 +0100 |
---|---|---|
committer | Janus Weil <janus@gcc.gnu.org> | 2019-01-05 15:32:12 +0100 |
commit | f8add009ce300f24b75e9c2e2cc5dd944a020c28 (patch) | |
tree | 5a6cb69b2476a6dcebaa5cce4fc91ee5158c3fd4 /gcc/dwarf2out.c | |
parent | 23141e52419417d34eab8a2976fe417a6041e15e (diff) | |
download | gcc-f8add009ce300f24b75e9c2e2cc5dd944a020c28.zip gcc-f8add009ce300f24b75e9c2e2cc5dd944a020c28.tar.gz gcc-f8add009ce300f24b75e9c2e2cc5dd944a020c28.tar.bz2 |
re PR fortran/88009 (ICE in find_intrinsic_vtab, at fortran/class.c:2761)
2019-01-05 Janus Weil <janus@gcc.gnu.org>
PR fortran/88009
* class.c (gfc_find_derived_vtab): Mark the _final component as
artificial.
(find_intrinsic_vtab): Ditto. Also add an extra check to avoid
dereferencing a null pointer and adjust indentation.
* resolve.c (resolve_fl_variable): Add extra check to avoid
dereferencing a null pointer. Move variable declarations to local scope.
(resolve_fl_procedure): Add extra check to avoid dereferencing a null
pointer.
* symbol.c (check_conflict): Suppress errors for artificial symbols.
2019-01-05 Janus Weil <janus@gcc.gnu.org>
PR fortran/88009
* gfortran.dg/blockdata_10.f90: New test case.
From-SVN: r267598
Diffstat (limited to 'gcc/dwarf2out.c')
0 files changed, 0 insertions, 0 deletions