diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2025-02-26 09:56:42 -0500 |
---|---|---|
committer | P-E-P <32375388+P-E-P@users.noreply.github.com> | 2025-03-19 11:42:16 +0000 |
commit | c185688b63ab8671b8552b83359b737f48fbecb6 (patch) | |
tree | d3407820165786c8da0e398773f74181480ac881 /gcc/rust/resolve/rust-late-name-resolver-2.0.h | |
parent | c27eac3b5778d65ab14ac2db723763d26859f91a (diff) | |
download | gcc-c185688b63ab8671b8552b83359b737f48fbecb6.zip gcc-c185688b63ab8671b8552b83359b737f48fbecb6.tar.gz gcc-c185688b63ab8671b8552b83359b737f48fbecb6.tar.bz2 |
Prevent multiple resolution insertion
gcc/rust/ChangeLog:
* expand/rust-derive-clone.cc
(DeriveClone::clone_impl): Avoid using the same node id multiple
times.
(DeriveClone::clone_enum_identifier): Likewise.
(DeriveClone::clone_enum_tuple): Likewise.
* expand/rust-derive-copy.cc
(DeriveCopy::copy_impl): Likewise.
* resolve/rust-ast-resolve-item.cc
(flatten_list): Likewise.
* resolve/rust-ast-resolve-path.cc
(ResolvePath::resolve_path): Prevent reinsertion of resolutions.
* resolve/rust-ast-resolve-type.cc
(ResolveRelativeTypePath::go): Likewise.
* typecheck/rust-hir-type-check-expr.cc
(TypeCheckExpr::resolve_fn_trait_call): Likewise.
* resolve/rust-name-resolver.cc
(Resolver::insert_resolved_name): Catch multiple resolution
insertions.
(Resolver::insert_resolved_type): Likewise.
gcc/testsuite/ChangeLog:
* rust/compile/nr2/exclude: Remove entries.
Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
Diffstat (limited to 'gcc/rust/resolve/rust-late-name-resolver-2.0.h')
0 files changed, 0 insertions, 0 deletions