aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-late-name-resolver-2.0.h
diff options
context:
space:
mode:
authorOwen Avery <powerboat9.gamer@gmail.com>2025-02-26 09:56:42 -0500
committerP-E-P <32375388+P-E-P@users.noreply.github.com>2025-03-19 11:42:16 +0000
commitc185688b63ab8671b8552b83359b737f48fbecb6 (patch)
treed3407820165786c8da0e398773f74181480ac881 /gcc/rust/resolve/rust-late-name-resolver-2.0.h
parentc27eac3b5778d65ab14ac2db723763d26859f91a (diff)
downloadgcc-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