Open
Description
Code
#[derive(Clone)]
pub trait Map{}
Version information:
a1a56c6
Command:
./gcc/crab1 ../test.rs -frust-debug -frust-dump-ast-pretty -Warray-bounds -dumpbase ../test.rs -mtune=generic -march=x86-64 -O0 -version -fdump-tree-gimple -o test.s -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -frust-incomplete-and-experimental-compiler-do-not-use
Program output
GNU Rust (GCC) version 16.0.0 20250604 (experimental) (x86_64-pc-linux-gnu)
compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
options passed: -frust-debug -frust-dump-ast-pretty -mtune=generic -march=x86-64 -O0 -frust-incomplete-and-experimental-compiler-do-not-use
crab1: note: Preparing to parse files.
crab1: note: Attempting to parse file: ../test.rs
crab1: note: finished parsing new delim token tree - peeked token is now ']' while t is ')'
crab1: note: inferred crate name: test
crab1: note: SUCCESSFULLY PARSED CRATE
crab1: note: ran register_plugins (with no body)
crab1: note: SUCCESSFULLY REGISTERED PLUGINS
crab1: note: started injection
crab1: note: finished injection
crab1: note: SUCCESSFULLY FINISHED INJECTION
crab1: note: started expansion
crab1: note: inserting link: Link(5 [Map]): existed? no
crab1: note: inserting link: Link(5 [Map]): existed? no
crab1: note: inserting link: Link(5 [Map]): existed? no
crab1: note: inserting link: Link(6 [<anon>]): existed? no
crab1: note: inserting link: Link(6 [<anon>]): existed? no
crab1: note: inserting link: Link(6 [<anon>]): existed? no
crab1: note: popping link
crab1: note: popping link
crab1: note: new cursor: k: Self, v: (S)[] (NS)[6] (G)[]
crab1: note: popping link
crab1: note: inserting link: Link(5 [<anon>]): existed? no
crab1: note: inserting link: Link(5 [<anon>]): existed? no
crab1: note: inserting link: Link(5 [<anon>]): existed? no
crab1: note: popping link
crab1: note: popping link
crab1: note: new cursor: k: Self, v: (S)[] (NS)[6] (G)[]
crab1: note: popping link
crab1: note: popping link
crab1: note: popping link
crab1: note: current_rib: k: Self, v: (S)[] (NS)[6] (G)[]
crab1: note: new cursor: k: Map, v: (S)[] (NS)[5] (G)[]
crab1: note: popping link
crab1: note: inserting link: Link(5 [Map]): existed? yes
crab1: note: inserting link: Link(5 [Map]): existed? yes
crab1: note: inserting link: Link(5 [Map]): existed? yes
crab1: note: inserting link: Link(6 [<anon>]): existed? yes
crab1: note: inserting link: Link(6 [<anon>]): existed? yes
crab1: note: inserting link: Link(6 [<anon>]): existed? yes
crab1: note: popping link
crab1: note: popping link
crab1: note: new cursor: k: Self, v: (S)[] (NS)[6] (G)[]
crab1: note: popping link
crab1: note: inserting link: Link(5 [<anon>]): existed? yes
crab1: note: inserting link: Link(5 [<anon>]): existed? yes
crab1: note: inserting link: Link(5 [<anon>]): existed? yes
crab1: note: popping link
crab1: note: popping link
crab1: note: new cursor: k: Self, v: (S)[] (NS)[6] (G)[]
crab1: note: popping link
crab1: note: popping link
crab1: note: popping link
crab1: note: current_rib: k: Self, v: (S)[] (NS)[6] (G)[]
crab1: note: new cursor: k: Map, v: (S)[] (NS)[5] (G)[]
crab1: note: popping link
crab1: internal compiler error: in go, at rust/expand/rust-derive-clone.cc:119
0x29aa056 internal_error(char const*, ...)
../../gccrs/gcc/diagnostic-global-context.cc:517
0xb46e3c fancy_abort(char const*, int, char const*)
../../gccrs/gcc/diagnostic.cc:1803
0x911505 Rust::AST::DeriveClone::go(Rust::AST::Item&)
../../gccrs/gcc/rust/expand/rust-derive-clone.cc:119
0xd6e12e Rust::AST::DeriveVisitor::derive(Rust::AST::Item&, Rust::AST::Attribute const&, Rust::BuiltinMacro)
../../gccrs/gcc/rust/expand/rust-derive.cc:45
0xd6026f builtin_derive_item
../../gccrs/gcc/rust/expand/rust-expand-visitor.cc:50
0xd6026f Rust::ExpandVisitor::expand_inner_items(std::vector<std::unique_ptr<Rust::AST::Item, std::default_delete<Rust::AST::Item> >, std::allocator<std::unique_ptr<Rust::AST::Item, std::default_delete<Rust::AST::Item> > > >&)
../../gccrs/gcc/rust/expand/rust-expand-visitor.cc:194
0xc9f9a0 Rust::Session::expansion(Rust::AST::Crate&, Rust::Resolver2_0::NameResolutionContext&)
../../gccrs/gcc/rust/rust-session-manager.cc:958
0xca0419 Rust::Session::compile_crate(char const*)
../../gccrs/gcc/rust/rust-session-manager.cc:620
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.