crab1: internal compiler error: tree check: expected class ‘type’, have ‘exceptional’ (error_mark) in build_array_type_1, at tree.cc:7586
0x32edd17 internal_error(char const*, ...)
../../gcc/diagnostic-global-context.cc:787
0xacb7e4 tree_class_check_failed(tree_node const*, tree_code_class, char const*, int, char const*)
../../gcc/tree.cc:9266
0xada3b1 tree_class_check(tree_node*, tree_code_class, char const*, int, char const*)
../../gcc/tree.h:3965
0xada3b1 build_array_type_1(tree_node*, tree_node*, bool, bool, bool)
../../gcc/tree.cc:7586
0x11e2c29 Rust::Compile::TyTyResolveCompile::visit(Rust::TyTy::ArrayType const&)
../../gcc/rust/backend/rust-compile-type.cc:570
0x11e3435 Rust::Compile::TyTyResolveCompile::compile(Rust::Compile::Context*, Rust::TyTy::BaseType const*, bool)
../../gcc/rust/backend/rust-compile-type.cc:45
0x11caed3 Rust::Compile::CompileStmt::visit(Rust::HIR::LetStmt&)
../../gcc/rust/backend/rust-compile-stmt.cc:67
0x11cb18c Rust::Compile::CompileStmt::Compile(Rust::HIR::Stmt*, Rust::Compile::Context*)
../../gcc/rust/backend/rust-compile-stmt.cc:36
0x1206d0b Rust::Compile::HIRCompileBase::compile_function_body(tree_node*, Rust::HIR::BlockExpr&, Rust::TyTy::BaseType*)
../../gcc/rust/backend/rust-compile-base.cc:682
0x1208a21 Rust::Compile::HIRCompileBase::compile_function(bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tl::optional<Rust::HIR::SelfParam>&, std::vector<Rust::HIR::FunctionParam, std::allocator<Rust::HIR::FunctionParam> >&, Rust::HIR::FunctionQualifiers const&, Rust::HIR::Visibility&, std::vector<Rust::AST::Attribute, std::allocator<Rust::AST::Attribute> >&, unsigned long, Rust::HIR::BlockExpr*, Rust::Resolver::CanonicalPath const&, Rust::TyTy::FnType*)
../../gcc/rust/backend/rust-compile-base.cc:915
0x11c7e06 Rust::Compile::CompileItem::visit(Rust::HIR::Function&)
../../gcc/rust/backend/rust-compile-item.cc:235
0xedd1bb Rust::Compile::CompileItem::compile(Rust::HIR::Item*, Rust::Compile::Context*, Rust::TyTy::BaseType*, unsigned long)
../../gcc/rust/backend/rust-compile-item.h:37
0xedd1bb Rust::Compile::CompileCrate::go()
../../gcc/rust/backend/rust-compile.cc:49
0xedd1bb Rust::Compile::CompileCrate::Compile(Rust::HIR::Crate&, Rust::Compile::Context*)
../../gcc/rust/backend/rust-compile.cc:42
0xecc57a Rust::Session::compile_crate(char const*)
../../gcc/rust/rust-session-manager.cc:855
/home/matthias/vcs/github/gccrs/gccrs-build/gcc/crab1 /tmp/icemaker_global_tempdir.20Y9Wc7D7wKD/rustc_testrunner_tmpdir_reporting.goaXhrhWD2BU/mvce.rs -o/tmp/icemaker_global_tempdir.20Y9Wc7D7wKD/rustc_testrunner_tmpdir_reporting.goaXhrhWD2BU/binaryname -frust-edition=2018 -frust-incomplete-and-experimental-compiler-do-not-use -frust-crate-attr=no_core -frust-crate-attr=feature(no_core)
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.
auto-reduced (treereduce-rust):
original:
Version information:
c539964
Command:
/home/matthias/vcs/github/gccrs/gccrs-build/gcc/crab1 -frust-edition=2018 -frust-incomplete-and-experimental-compiler-do-not-use -frust-crate-attr=no_core -frust-crate-attr=feature(no_core)Program output