Closed
Description
Code
enum test {
A(i32),
}
fn fun(x: i32){
test::A{x}
}
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
crab1: internal compiler error: in insert_type, at rust/typecheck/rust-typecheck-context.cc:86
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
0x91574d Rust::Resolver::TypeCheckContext::insert_type(Rust::Analysis::NodeMapping const&, Rust::TyTy::BaseType*)
../../gccrs/gcc/rust/typecheck/rust-typecheck-context.cc:86
0xee8ee7 Rust::Resolver::TypeCheckStructExpr::resolve(Rust::HIR::StructExprStructFields&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-struct.cc:131
0xeea20a Rust::Resolver::TypeCheckStructExpr::Resolve(Rust::HIR::StructExprStructFields&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-struct.cc:38
0xeef04f ???
/usr/include/c++/11/bits/stl_tree.h:1878
0xeefa93 Rust::Resolver::TypeCheckExpr::Resolve(Rust::HIR::Expr&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-expr.cc:49
0xef0d35 Rust::Resolver::TypeCheckExpr::visit(Rust::HIR::BlockExpr&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-expr.cc:626
0xeefa93 Rust::Resolver::TypeCheckExpr::Resolve(Rust::HIR::Expr&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-expr.cc:49
0xedd4c4 Rust::Resolver::TypeCheckItem::visit(Rust::HIR::Function&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-item.cc:642
0xed5000 Rust::Resolver::TypeCheckItem::Resolve(Rust::HIR::Item&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-item.cc:59
0xed5000 Rust::Resolver::TypeCheckItem::Resolve(Rust::HIR::Item&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check-item.cc:45
0xe8e71b Rust::Resolver::TypeResolution::Resolve(Rust::HIR::Crate&)
../../gccrs/gcc/rust/typecheck/rust-hir-type-check.cc:74
0xca0693 Rust::Session::compile_crate(char const*)
../../gccrs/gcc/rust/rust-session-manager.cc:684
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.