aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-03-06 13:48:16 +0100
committerRichard Biener <rguenth@gcc.gnu.org>2025-03-06 15:26:57 +0100
commitfdd95e1cf29137a19baed25f8c817d320dfe63e3 (patch)
tree3a8db55ce7f5e7768995ec6a4f470efb4920579a /gcc/fortran/trans-expr.cc
parent780932620d859fa9e0190edd0c408d0bedf9179e (diff)
downloadgcc-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