diff options
author | Richard Biener <rguenther@suse.de> | 2025-03-06 13:48:16 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-03-06 15:26:57 +0100 |
commit | fdd95e1cf29137a19baed25f8c817d320dfe63e3 (patch) | |
tree | 3a8db55ce7f5e7768995ec6a4f470efb4920579a /gcc/fortran/trans-expr.cc | |
parent | 780932620d859fa9e0190edd0c408d0bedf9179e (diff) | |
download | gcc-fdd95e1cf29137a19baed25f8c817d320dfe63e3.zip gcc-fdd95e1cf29137a19baed25f8c817d320dfe63e3.tar.gz gcc-fdd95e1cf29137a19baed25f8c817d320dfe63e3.tar.bz2 |
lto/114501 - missed free-lang-data for CONSTRUCTOR index
The following makes sure to also walk CONSTRUCTOR element indexes
which can be FIELD_DECLs, referencing otherwise unused types we
need to clean. walk_tree only walks CONSTRUCTOR element data.
PR lto/114501
* ipa-free-lang-data.cc (find_decls_types_r): Explicitly
handle CONSTRUCTORs as walk_tree handling of those is
incomplete.
* g++.dg/pr114501_0.C: New testcase.
Diffstat (limited to 'gcc/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions