diff options
author | Owen Avery <powerboat9.gamer@gmail.com> | 2025-02-26 09:56:42 -0500 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-03-24 13:30:42 +0100 |
commit | 6b0faf2946a390d5e1493391f5f1eed71b469254 (patch) | |
tree | f3a1a9295ff6d423fd7fb0987e5406367a63837d /gcc/testsuite/rust/compile/struct-expr-parse.rs | |
parent | 0b342630e4f0bcd322409d9aeb8c0bc02d7d0890 (diff) | |
download | gcc-6b0faf2946a390d5e1493391f5f1eed71b469254.zip gcc-6b0faf2946a390d5e1493391f5f1eed71b469254.tar.gz gcc-6b0faf2946a390d5e1493391f5f1eed71b469254.tar.bz2 |
gccrs: 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/testsuite/rust/compile/struct-expr-parse.rs')
0 files changed, 0 insertions, 0 deletions