[INFO] updating cached repository bjorn3/rustc_codegen_cranelift [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/bjorn3/rustc_codegen_cranelift [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/bjorn3/rustc_codegen_cranelift" "work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/gh/bjorn3/rustc_codegen_cranelift"` [INFO] [stderr] Cloning into 'work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/gh/bjorn3/rustc_codegen_cranelift'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/bjorn3/rustc_codegen_cranelift" "work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/gh/bjorn3/rustc_codegen_cranelift"` [INFO] [stderr] Cloning into 'work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/gh/bjorn3/rustc_codegen_cranelift'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 14d66b279c7e7c8df739461eafaf0a9f0c43028d [INFO] sha for GitHub repo bjorn3/rustc_codegen_cranelift: 14d66b279c7e7c8df739461eafaf0a9f0c43028d [INFO] validating manifest of bjorn3/rustc_codegen_cranelift on toolchain master#39401465da4ce27aeeb2c2a26133ac35c63aa515 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of bjorn3/rustc_codegen_cranelift on toolchain try#f45cc3094ee337acd688771b9234318046b0572d [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing bjorn3/rustc_codegen_cranelift [INFO] finished frobbing bjorn3/rustc_codegen_cranelift [INFO] frobbed toml for bjorn3/rustc_codegen_cranelift written to work/ex/pr-60914/sources/master#39401465da4ce27aeeb2c2a26133ac35c63aa515/gh/bjorn3/rustc_codegen_cranelift/Cargo.toml [INFO] started frobbing bjorn3/rustc_codegen_cranelift [INFO] finished frobbing bjorn3/rustc_codegen_cranelift [INFO] frobbed toml for bjorn3/rustc_codegen_cranelift written to work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/gh/bjorn3/rustc_codegen_cranelift/Cargo.toml [INFO] crate bjorn3/rustc_codegen_cranelift already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+39401465da4ce27aeeb2c2a26133ac35c63aa515-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking bjorn3/rustc_codegen_cranelift against try#f45cc3094ee337acd688771b9234318046b0572d for pr-60914 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60914/worker-7/try#f45cc3094ee337acd688771b9234318046b0572d:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60914/sources/try#f45cc3094ee337acd688771b9234318046b0572d/gh/bjorn3/rustc_codegen_cranelift:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+f45cc3094ee337acd688771b9234318046b0572d-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 91c3582f77e1eb20b1452f1e443f30e92aef1aa525be6de9f9df2e4971fd84fe [INFO] running `"docker" "start" "-a" "91c3582f77e1eb20b1452f1e443f30e92aef1aa525be6de9f9df2e4971fd84fe"` [INFO] [stderr] Compiling proc-macro2 v0.4.27 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling cc v1.0.30 [INFO] [stderr] Compiling ryu v0.2.7 [INFO] [stderr] Compiling serde v1.0.88 [INFO] [stderr] Compiling libc v0.2.50 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling autocfg v0.1.2 [INFO] [stderr] Compiling memchr v2.2.0 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling itoa v0.4.3 [INFO] [stderr] Compiling cranelift-entity v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking rustc-demangle v0.1.13 [INFO] [stderr] Checking cfg-if v0.1.7 [INFO] [stderr] Checking lazy_static v1.3.0 [INFO] [stderr] Compiling regex v1.1.0 [INFO] [stderr] Checking unicode-width v0.1.5 [INFO] [stderr] Checking ucd-util v0.1.3 [INFO] [stderr] Compiling unicode-segmentation v1.2.1 [INFO] [stderr] Checking rand_core v0.4.0 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Checking quick-error v1.2.2 [INFO] [stderr] Checking strsim v0.7.0 [INFO] [stderr] Checking utf8-ranges v1.0.2 [INFO] [stderr] Checking bitflags v1.0.4 [INFO] [stderr] Checking vec_map v0.8.1 [INFO] [stderr] Compiling byteorder v1.3.1 [INFO] [stderr] Compiling arrayvec v0.4.10 [INFO] [stderr] Checking plain v0.2.3 [INFO] [stderr] Checking termcolor v1.0.4 [INFO] [stderr] Checking nodrop v0.1.13 [INFO] [stderr] Checking indexmap v1.0.2 [INFO] [stderr] Checking remove_dir_all v0.5.1 [INFO] [stderr] Checking stable_deref_trait v1.1.1 [INFO] [stderr] Checking fallible-iterator v0.1.6 [INFO] [stderr] Checking log v0.4.6 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking textwrap v0.10.0 [INFO] [stderr] Compiling cranelift-codegen-meta v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking regex-syntax v0.6.5 [INFO] [stderr] Checking humantime v1.2.0 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Checking rand_jitter v0.1.3 [INFO] [stderr] Checking cranelift-bforest v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Compiling backtrace v0.3.14 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking atty v0.2.11 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking errno v0.2.4 [INFO] [stderr] Checking region v2.0.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Checking clap v2.32.0 [INFO] [stderr] Checking ar v0.6.2 [INFO] [stderr] Checking gimli v0.17.0 (https://github.com/gimli-rs/gimli.git#57637915) [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling cranelift-codegen v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking env_logger v0.6.1 [INFO] [stderr] Checking tempfile v3.0.7 [INFO] [stderr] Compiling quote v0.6.11 [INFO] [stderr] Compiling scroll v0.9.2 [INFO] [stderr] Compiling syn v0.15.27 [INFO] [stderr] Compiling backtrace-sys v0.1.28 [INFO] [stderr] Compiling raw-cpuid v6.1.0 [INFO] [stderr] Checking string-interner v0.6.3 [INFO] [stderr] Compiling serde_json v1.0.38 [INFO] [stderr] Compiling target-lexicon v0.3.0 [INFO] [stderr] Compiling synstructure v0.10.1 [INFO] [stderr] Compiling scroll_derive v0.9.5 [INFO] [stderr] Compiling structopt-derive v0.2.14 [INFO] [stderr] Checking goblin v0.0.21 [INFO] [stderr] Checking structopt v0.2.14 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking faerie v0.9.1 [INFO] [stderr] Checking cranelift-frontend v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking cranelift-native v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking cranelift-module v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking cranelift-simplejit v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking cranelift-faerie v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking cranelift v0.29.0 (https://github.com/CraneStation/cranelift.git#ccc309fc) [INFO] [stderr] Checking rustc_codegen_cranelift v0.1.0 (/opt/crater/workdir) [INFO] [stderr] error[E0432]: unresolved import `rustc::session::CompileIncomplete` [INFO] [stderr] --> src/lib.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | CompileIncomplete, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `CompileIncomplete` in `session` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::LazyConst` [INFO] [stderr] --> src/constant.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use rustc::ty::{Const, LazyConst}; [INFO] [stderr] | ^^^^^^^^^ no `LazyConst` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_mir::interpret::EvalContext` [INFO] [stderr] --> src/constant.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | EvalContext, ImmTy, MPlaceTy, Machine, Memory, MemoryKind, OpTy, PlaceTy, Pointer, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `EvalContext` in `interpret` [INFO] [stderr] | help: a similar name exists in the module: `eval_context` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::session::CompileIncomplete` [INFO] [stderr] --> src/lib.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | CompileIncomplete, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `CompileIncomplete` in `session` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::ty::LazyConst` [INFO] [stderr] --> src/constant.rs:6:24 [INFO] [stderr] | [INFO] [stderr] 6 | use rustc::ty::{Const, LazyConst}; [INFO] [stderr] | ^^^^^^^^^ no `LazyConst` in `ty` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc_mir::interpret::EvalContext` [INFO] [stderr] --> src/constant.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | EvalContext, ImmTy, MPlaceTy, Machine, Memory, MemoryKind, OpTy, PlaceTy, Pointer, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `EvalContext` in `interpret` [INFO] [stderr] | help: a similar name exists in the module: `eval_context` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `tag_new_allocation` is not a member of trait `Machine` [INFO] [stderr] --> src/constant.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | / fn tag_new_allocation( [INFO] [stderr] 373 | | _: &mut EvalContext<'a, 'mir, 'tcx, Self>, [INFO] [stderr] 374 | | ptr: Pointer, [INFO] [stderr] 375 | | _: MemoryKind, [INFO] [stderr] 376 | | ) -> Pointer { [INFO] [stderr] 377 | | ptr [INFO] [stderr] 378 | | } [INFO] [stderr] | |_____^ not a member of trait `Machine` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `tag_new_allocation` is not a member of trait `Machine` [INFO] [stderr] --> src/constant.rs:372:5 [INFO] [stderr] | [INFO] [stderr] 372 | / fn tag_new_allocation( [INFO] [stderr] 373 | | _: &mut EvalContext<'a, 'mir, 'tcx, Self>, [INFO] [stderr] 374 | | ptr: Pointer, [INFO] [stderr] 375 | | _: MemoryKind, [INFO] [stderr] 376 | | ) -> Pointer { [INFO] [stderr] 377 | | ptr [INFO] [stderr] 378 | | } [INFO] [stderr] | |_____^ not a member of trait `Machine` [INFO] [stderr] [INFO] [stderr] error[E0659]: `exec_linker` is ambiguous (glob import vs glob import in the same module) [INFO] [stderr] --> src/link.rs:178:16 [INFO] [stderr] | [INFO] [stderr] 178 | prog = exec_linker(sess, &mut cmd, out_filename, tmpdir.path()); [INFO] [stderr] | ^^^^^^^^^^^ ambiguous name [INFO] [stderr] | [INFO] [stderr] note: `exec_linker` could refer to the function imported here [INFO] [stderr] --> src/link.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use rustc_codegen_ssa::back::link::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `exec_linker` to disambiguate [INFO] [stderr] note: `exec_linker` could also refer to the function imported here [INFO] [stderr] --> src/link.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::link_copied::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `exec_linker` to disambiguate [INFO] [stderr] [INFO] [stderr] error[E0659]: `add_local_native_libraries` is ambiguous (glob import vs glob import in the same module) [INFO] [stderr] --> src/link.rs:439:5 [INFO] [stderr] | [INFO] [stderr] 439 | add_local_native_libraries(cmd, sess, codegen_results); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stderr] | [INFO] [stderr] note: `add_local_native_libraries` could refer to the function imported here [INFO] [stderr] --> src/link.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use rustc_codegen_ssa::back::link::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_local_native_libraries` to disambiguate [INFO] [stderr] note: `add_local_native_libraries` could also refer to the function imported here [INFO] [stderr] --> src/link.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::link_copied::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_local_native_libraries` to disambiguate [INFO] [stderr] [INFO] [stderr] error[E0659]: `add_upstream_native_libraries` is ambiguous (glob import vs glob import in the same module) [INFO] [stderr] --> src/link.rs:441:5 [INFO] [stderr] | [INFO] [stderr] 441 | add_upstream_native_libraries(cmd, sess, codegen_results, crate_type); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stderr] | [INFO] [stderr] note: `add_upstream_native_libraries` could refer to the function imported here [INFO] [stderr] --> src/link.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use rustc_codegen_ssa::back::link::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_upstream_native_libraries` to disambiguate [INFO] [stderr] note: `add_upstream_native_libraries` could also refer to the function imported here [INFO] [stderr] --> src/link.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::link_copied::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_upstream_native_libraries` to disambiguate [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustc::session::config::OptLevel` [INFO] [stderr] --> src/lib.rs:388:9 [INFO] [stderr] | [INFO] [stderr] 388 | use rustc::session::config::OptLevel; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] error[E0659]: `exec_linker` is ambiguous (glob import vs glob import in the same module) [INFO] [stderr] --> src/link.rs:178:16 [INFO] [stderr] | [INFO] [stderr] 178 | prog = exec_linker(sess, &mut cmd, out_filename, tmpdir.path()); [INFO] [stderr] | ^^^^^^^^^^^ ambiguous name [INFO] [stderr] | [INFO] [stderr] note: `exec_linker` could refer to the function imported here [INFO] [stderr] --> src/link.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use rustc_codegen_ssa::back::link::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `exec_linker` to disambiguate [INFO] [stderr] note: `exec_linker` could also refer to the function imported here [INFO] [stderr] --> src/link.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::link_copied::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `exec_linker` to disambiguate [INFO] [stderr] [INFO] [stderr] error[E0659]: `add_local_native_libraries` is ambiguous (glob import vs glob import in the same module) [INFO] [stderr] --> src/link.rs:439:5 [INFO] [stderr] | [INFO] [stderr] 439 | add_local_native_libraries(cmd, sess, codegen_results); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stderr] | [INFO] [stderr] note: `add_local_native_libraries` could refer to the function imported here [INFO] [stderr] --> src/link.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use rustc_codegen_ssa::back::link::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_local_native_libraries` to disambiguate [INFO] [stderr] note: `add_local_native_libraries` could also refer to the function imported here [INFO] [stderr] --> src/link.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::link_copied::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_local_native_libraries` to disambiguate [INFO] [stderr] [INFO] [stderr] error[E0659]: `add_upstream_native_libraries` is ambiguous (glob import vs glob import in the same module) [INFO] [stderr] --> src/link.rs:441:5 [INFO] [stderr] | [INFO] [stderr] 441 | add_upstream_native_libraries(cmd, sess, codegen_results, crate_type); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ambiguous name [INFO] [stderr] | [INFO] [stderr] note: `add_upstream_native_libraries` could refer to the function imported here [INFO] [stderr] --> src/link.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use rustc_codegen_ssa::back::link::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_upstream_native_libraries` to disambiguate [INFO] [stderr] note: `add_upstream_native_libraries` could also refer to the function imported here [INFO] [stderr] --> src/link.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::link_copied::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: consider adding an explicit import of `add_upstream_native_libraries` to disambiguate [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustc::session::config::OptLevel` [INFO] [stderr] --> src/lib.rs:388:9 [INFO] [stderr] | [INFO] [stderr] 388 | use rustc::session::config::OptLevel; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] error[E0050]: method `codegen_crate` has 3 parameters but the declaration in trait `rustc_codegen_utils::codegen_backend::CodegenBackend::codegen_crate` has 5 [INFO] [stderr] --> src/lib.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | / &self, [INFO] [stderr] 197 | | tcx: TyCtxt<'a, 'tcx, 'tcx>, [INFO] [stderr] 198 | | _rx: mpsc::Receiver>, [INFO] [stderr] | |________________________________________________^ expected 5 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `codegen_crate` from trait: `fn(&Self, rustc::ty::TyCtxt<'a, 'tcx, 'tcx>, rustc::middle::cstore::EncodedMetadata, bool, std::sync::mpsc::Receiver>) -> std::boxed::Box<(dyn std::any::Any + 'static)>` [INFO] [stderr] [INFO] [stderr] error[E0046]: not all trait items implemented, missing: `new_allocation` [INFO] [stderr] --> src/constant.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | impl<'a, 'mir, 'tcx> Machine<'a, 'mir, 'tcx> for TransPlaceInterpreter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `new_allocation` in implementation [INFO] [stderr] | [INFO] [stderr] = note: `new_allocation` from trait: `fn(rustc_target::abi::Size, &>::MemoryExtra, rustc_mir::interpret::MemoryKind<>::MemoryKinds>) -> (>::AllocExtra, >::PointerTag)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `codegen_crate` has 3 parameters but the declaration in trait `rustc_codegen_utils::codegen_backend::CodegenBackend::codegen_crate` has 5 [INFO] [stderr] --> src/lib.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | / &self, [INFO] [stderr] 197 | | tcx: TyCtxt<'a, 'tcx, 'tcx>, [INFO] [stderr] 198 | | _rx: mpsc::Receiver>, [INFO] [stderr] | |________________________________________________^ expected 5 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `codegen_crate` from trait: `fn(&Self, rustc::ty::TyCtxt<'a, 'tcx, 'tcx>, rustc::middle::cstore::EncodedMetadata, bool, std::sync::mpsc::Receiver>) -> std::boxed::Box<(dyn std::any::Any + 'static)>` [INFO] [stderr] [INFO] [stderr] error[E0046]: not all trait items implemented, missing: `new_allocation` [INFO] [stderr] --> src/constant.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | impl<'a, 'mir, 'tcx> Machine<'a, 'mir, 'tcx> for TransPlaceInterpreter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `new_allocation` in implementation [INFO] [stderr] | [INFO] [stderr] = note: `new_allocation` from trait: `fn(rustc_target::abi::Size, &>::MemoryExtra, rustc_mir::interpret::MemoryKind<>::MemoryKinds>) -> (>::AllocExtra, >::PointerTag)` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `is_some` found for type `rustc::session::config::PgoGenerate` in the current scope [INFO] [stderr] --> src/lib.rs:176:45 [INFO] [stderr] | [INFO] [stderr] 176 | if sess.opts.debugging_opts.pgo_gen.is_some() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `is_some` found for type `rustc::session::config::PgoGenerate` in the current scope [INFO] [stderr] --> src/lib.rs:176:45 [INFO] [stderr] | [INFO] [stderr] 176 | if sess.opts.debugging_opts.pgo_gen.is_some() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:346:34 [INFO] [stderr] | [INFO] [stderr] 346 | metadata_module: CompiledModule { [INFO] [stderr] | __________________________________^ [INFO] [stderr] 347 | | name: "dummy_metadata".to_string(), [INFO] [stderr] 348 | | kind: ModuleKind::Metadata, [INFO] [stderr] 349 | | object: None, [INFO] [stderr] 350 | | bytecode: None, [INFO] [stderr] 351 | | bytecode_compressed: None, [INFO] [stderr] 352 | | }, [INFO] [stderr] | |_________________^ expected enum `std::option::Option`, found struct `rustc_codegen_ssa::CompiledModule` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::option::Option` [INFO] [stderr] found type `rustc_codegen_ssa::CompiledModule` [INFO] [stderr] help: try using a variant of the expected type [INFO] [stderr] | [INFO] [stderr] 346 | metadata_module: Some(CompiledModule{name: "dummy_metadata".to_string(), [INFO] [stderr] 347 | kind: ModuleKind::Metadata, [INFO] [stderr] 348 | object: None, [INFO] [stderr] 349 | bytecode: None, [INFO] [stderr] 350 | bytecode_compressed: None,}), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `std::vec::Vec<&rustc::ty::TyS<'_>>: std::iter::Extend<&rustc::ty::subst::Kind<'_>>` is not satisfied [INFO] [stderr] --> src/abi.rs:102:20 [INFO] [stderr] | [INFO] [stderr] 102 | inputs.extend(extra_args.into_iter()); [INFO] [stderr] | ^^^^^^ the trait `std::iter::Extend<&rustc::ty::subst::Kind<'_>>` is not implemented for `std::vec::Vec<&rustc::ty::TyS<'_>>` [INFO] [stderr] | [INFO] [stderr] = help: the following implementations were found: [INFO] [stderr] as std::iter::Extend<&'a T>> [INFO] [stderr] as std::iter::Extend> [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lib.rs:346:34 [INFO] [stderr] | [INFO] [stderr] 346 | metadata_module: CompiledModule { [INFO] [stderr] | __________________________________^ [INFO] [stderr] 347 | | name: "dummy_metadata".to_string(), [INFO] [stderr] 348 | | kind: ModuleKind::Metadata, [INFO] [stderr] 349 | | object: None, [INFO] [stderr] 350 | | bytecode: None, [INFO] [stderr] 351 | | bytecode_compressed: None, [INFO] [stderr] 352 | | }, [INFO] [stderr] | |_________________^ expected enum `std::option::Option`, found struct `rustc_codegen_ssa::CompiledModule` [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::option::Option` [INFO] [stderr] found type `rustc_codegen_ssa::CompiledModule` [INFO] [stderr] help: try using a variant of the expected type [INFO] [stderr] | [INFO] [stderr] 346 | metadata_module: Some(CompiledModule{name: "dummy_metadata".to_string(), [INFO] [stderr] 347 | kind: ModuleKind::Metadata, [INFO] [stderr] 348 | object: None, [INFO] [stderr] 349 | bytecode: None, [INFO] [stderr] 350 | bytecode_compressed: None,}), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `std::vec::Vec<&rustc::ty::TyS<'_>>: std::iter::Extend<&rustc::ty::subst::Kind<'_>>` is not satisfied [INFO] [stderr] --> src/abi.rs:102:20 [INFO] [stderr] | [INFO] [stderr] 102 | inputs.extend(extra_args.into_iter()); [INFO] [stderr] | ^^^^^^ the trait `std::iter::Extend<&rustc::ty::subst::Kind<'_>>` is not implemented for `std::vec::Vec<&rustc::ty::TyS<'_>>` [INFO] [stderr] | [INFO] [stderr] = help: the following implementations were found: [INFO] [stderr] as std::iter::Extend<&'a T>> [INFO] [stderr] as std::iter::Extend> [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/abi.rs:495:25 [INFO] [stderr] | [INFO] [stderr] 495 | arg_ty, [INFO] [stderr] | ^^^^^^ expected struct `rustc::ty::TyS`, found struct `rustc::ty::subst::Kind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `&rustc::ty::TyS<'_>` [INFO] [stderr] found type `&rustc::ty::subst::Kind<'_>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/abi.rs:495:25 [INFO] [stderr] | [INFO] [stderr] 495 | arg_ty, [INFO] [stderr] | ^^^^^^ expected struct `rustc::ty::TyS`, found struct `rustc::ty::subst::Kind` [INFO] [stderr] | [INFO] [stderr] = note: expected type `&rustc::ty::TyS<'_>` [INFO] [stderr] found type `&rustc::ty::subst::Kind<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_ty` found for type `rustc::mir::tcx::PlaceTy<'_>` in the current scope [INFO] [stderr] --> src/base.rs:313:54 [INFO] [stderr] | [INFO] [stderr] 313 | let ty = location.ty(fx.mir, fx.tcx).to_ty(fx.tcx); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/base.rs:385:23 [INFO] [stderr] | [INFO] [stderr] 385 | if layout.for_variant(&*fx, *variant_index).abi == layout::Abi::Uninhabited { [INFO] [stderr] | ^^^^^^^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error: no variant `Tagged` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:392:35 [INFO] [stderr] | [INFO] [stderr] 392 | layout::Variants::Tagged { .. } => { [INFO] [stderr] | ------------------^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `NicheFilling` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:403:35 [INFO] [stderr] | [INFO] [stderr] 403 | layout::Variants::NicheFilling { [INFO] [stderr] | ------------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `ReifyFnPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:503:40 [INFO] [stderr] | [INFO] [stderr] 503 | Rvalue::Cast(CastKind::ReifyFnPointer, operand, ty) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `UnsafeFnPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:520:40 [INFO] [stderr] | [INFO] [stderr] 520 | Rvalue::Cast(CastKind::UnsafeFnPointer, operand, ty) [INFO] [stderr] | ^^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutToConstPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:521:42 [INFO] [stderr] | [INFO] [stderr] 521 | | Rvalue::Cast(CastKind::MutToConstPointer, operand, ty) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `ClosureFnPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:617:40 [INFO] [stderr] | [INFO] [stderr] 617 | Rvalue::Cast(CastKind::ClosureFnPointer, operand, _ty) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Unsize` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:636:40 [INFO] [stderr] | [INFO] [stderr] 636 | Rvalue::Cast(CastKind::Unsize, operand, _ty) => { [INFO] [stderr] | ^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_ty` found for type `rustc::mir::tcx::PlaceTy<'_>` in the current scope [INFO] [stderr] --> src/base.rs:313:54 [INFO] [stderr] | [INFO] [stderr] 313 | let ty = location.ty(fx.mir, fx.tcx).to_ty(fx.tcx); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/base.rs:385:23 [INFO] [stderr] | [INFO] [stderr] 385 | if layout.for_variant(&*fx, *variant_index).abi == layout::Abi::Uninhabited { [INFO] [stderr] | ^^^^^^^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error: no variant `Tagged` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:392:35 [INFO] [stderr] | [INFO] [stderr] 392 | layout::Variants::Tagged { .. } => { [INFO] [stderr] | ------------------^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `NicheFilling` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:403:35 [INFO] [stderr] | [INFO] [stderr] 403 | layout::Variants::NicheFilling { [INFO] [stderr] | ------------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `ReifyFnPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:503:40 [INFO] [stderr] | [INFO] [stderr] 503 | Rvalue::Cast(CastKind::ReifyFnPointer, operand, ty) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `UnsafeFnPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:520:40 [INFO] [stderr] | [INFO] [stderr] 520 | Rvalue::Cast(CastKind::UnsafeFnPointer, operand, ty) [INFO] [stderr] | ^^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error: no variant `Tagged` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:756:27 [INFO] [stderr] | [INFO] [stderr] 756 | layout::Variants::Tagged { .. } | layout::Variants::NicheFilling { .. } => {} [INFO] [stderr] | ------------------^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `NicheFilling` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:756:61 [INFO] [stderr] | [INFO] [stderr] 756 | layout::Variants::Tagged { .. } | layout::Variants::NicheFilling { .. } => {} [INFO] [stderr] | ------------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `Tagged` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:764:27 [INFO] [stderr] | [INFO] [stderr] 764 | layout::Variants::Tagged { ref tag, .. } => { [INFO] [stderr] | ------------------^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `NicheFilling` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:772:27 [INFO] [stderr] | [INFO] [stderr] 772 | layout::Variants::NicheFilling { [INFO] [stderr] | ------------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutToConstPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:521:42 [INFO] [stderr] | [INFO] [stderr] 521 | | Rvalue::Cast(CastKind::MutToConstPointer, operand, ty) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `ClosureFnPointer` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:617:40 [INFO] [stderr] | [INFO] [stderr] 617 | Rvalue::Cast(CastKind::ClosureFnPointer, operand, _ty) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Unsize` found for type `rustc::mir::CastKind` in the current scope [INFO] [stderr] --> src/base.rs:636:40 [INFO] [stderr] | [INFO] [stderr] 636 | Rvalue::Cast(CastKind::Unsize, operand, _ty) => { [INFO] [stderr] | ^^^^^^ variant or associated item not found in `rustc::mir::CastKind` [INFO] [stderr] [INFO] [stderr] error: no variant `Tagged` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:756:27 [INFO] [stderr] | [INFO] [stderr] 756 | layout::Variants::Tagged { .. } | layout::Variants::NicheFilling { .. } => {} [INFO] [stderr] | ------------------^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `NicheFilling` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:756:61 [INFO] [stderr] | [INFO] [stderr] 756 | layout::Variants::Tagged { .. } | layout::Variants::NicheFilling { .. } => {} [INFO] [stderr] | ------------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `Tagged` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:764:27 [INFO] [stderr] | [INFO] [stderr] 764 | layout::Variants::Tagged { ref tag, .. } => { [INFO] [stderr] | ------------------^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error: no variant `NicheFilling` in enum `rustc_target::abi::Variants` [INFO] [stderr] --> src/base.rs:772:27 [INFO] [stderr] | [INFO] [stderr] 772 | layout::Variants::NicheFilling { [INFO] [stderr] | ------------------^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant not found in `rustc_target::abi::Variants` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Promoted` found for type `rustc::mir::PlaceBase<'_>` in the current scope [INFO] [stderr] --> src/base.rs:1139:24 [INFO] [stderr] | [INFO] [stderr] 1139 | PlaceBase::Promoted(data) => crate::constant::trans_promoted(fx, data.0, data.1), [INFO] [stderr] | ^^^^^^^^ variant or associated item not found in `rustc::mir::PlaceBase<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/common.rs:94:27 [INFO] [stderr] | [INFO] [stderr] 94 | let field_ty = layout.field(&*fx, field.index()); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: `rustc::ty::TyKind<'_>` doesn't implement `std::fmt::Display` [INFO] [stderr] --> src/common.rs:338:80 [INFO] [stderr] | [INFO] [stderr] 338 | panic!("Cant assign value of type {} to place of type {}", from_ty.sty, to_ty.sty) [INFO] [stderr] | ^^^^^^^^^^^ `rustc::ty::TyKind<'_>` cannot be formatted with the default formatter [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::fmt::Display` is not implemented for `rustc::ty::TyKind<'_>` [INFO] [stderr] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stderr] = note: required by `std::fmt::Display::fmt` [INFO] [stderr] [INFO] [stderr] error[E0277]: `rustc::ty::TyKind<'_>` doesn't implement `std::fmt::Display` [INFO] [stderr] --> src/common.rs:338:93 [INFO] [stderr] | [INFO] [stderr] 338 | panic!("Cant assign value of type {} to place of type {}", from_ty.sty, to_ty.sty) [INFO] [stderr] | ^^^^^^^^^ `rustc::ty::TyKind<'_>` cannot be formatted with the default formatter [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::fmt::Display` is not implemented for `rustc::ty::TyKind<'_>` [INFO] [stderr] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stderr] = note: required by `std::fmt::Display::fmt` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/common.rs:541:36 [INFO] [stderr] | [INFO] [stderr] 541 | let layout = self.layout().for_variant(fx, variant); [INFO] [stderr] | ^^^^^^^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Promoted` found for type `rustc::mir::PlaceBase<'_>` in the current scope [INFO] [stderr] --> src/base.rs:1139:24 [INFO] [stderr] | [INFO] [stderr] 1139 | PlaceBase::Promoted(data) => crate::constant::trans_promoted(fx, data.0, data.1), [INFO] [stderr] | ^^^^^^^^ variant or associated item not found in `rustc::mir::PlaceBase<'_>` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `def_id` on type `&rustc::mir::Static<'tcx>` [INFO] [stderr] --> src/constant.rs:49:65 [INFO] [stderr] | [INFO] [stderr] 49 | let data_id = data_id_for_static(fx.tcx, fx.module, static_.def_id, Linkage::Import); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/common.rs:94:27 [INFO] [stderr] | [INFO] [stderr] 94 | let field_ty = layout.field(&*fx, field.index()); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `mk_lazy_const` found for type `rustc::ty::TyCtxt<'a, 'tcx, 'tcx>` in the current scope [INFO] [stderr] --> src/constant.rs:154:33 [INFO] [stderr] | [INFO] [stderr] 154 | literal: fx.tcx.mk_lazy_const(LazyConst::Evaluated(const_)), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `unwrap` found for type `bool` in the current scope [INFO] [stderr] --> src/constant.rs:185:90 [INFO] [stderr] | [INFO] [stderr] 185 | let is_mutable = if let ::rustc::hir::Mutability::MutMutable = tcx.is_static(def_id).unwrap() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: `rustc::ty::TyKind<'_>` doesn't implement `std::fmt::Display` [INFO] [stderr] --> src/common.rs:338:80 [INFO] [stderr] | [INFO] [stderr] 338 | panic!("Cant assign value of type {} to place of type {}", from_ty.sty, to_ty.sty) [INFO] [stderr] | ^^^^^^^^^^^ `rustc::ty::TyKind<'_>` cannot be formatted with the default formatter [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::fmt::Display` is not implemented for `rustc::ty::TyKind<'_>` [INFO] [stderr] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stderr] = note: required by `std::fmt::Display::fmt` [INFO] [stderr] [INFO] [stderr] error[E0277]: `rustc::ty::TyKind<'_>` doesn't implement `std::fmt::Display` [INFO] [stderr] --> src/common.rs:338:93 [INFO] [stderr] | [INFO] [stderr] 338 | panic!("Cant assign value of type {} to place of type {}", from_ty.sty, to_ty.sty) [INFO] [stderr] | ^^^^^^^^^ `rustc::ty::TyKind<'_>` cannot be formatted with the default formatter [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::fmt::Display` is not implemented for `rustc::ty::TyKind<'_>` [INFO] [stderr] = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead [INFO] [stderr] = note: required by `std::fmt::Display::fmt` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/common.rs:541:36 [INFO] [stderr] | [INFO] [stderr] 541 | let layout = self.layout().for_variant(fx, variant); [INFO] [stderr] | ^^^^^^^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `def_id` on type `&rustc::mir::Static<'tcx>` [INFO] [stderr] --> src/constant.rs:49:65 [INFO] [stderr] | [INFO] [stderr] 49 | let data_id = data_id_for_static(fx.tcx, fx.module, static_.def_id, Linkage::Import); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `mk_lazy_const` found for type `rustc::ty::TyCtxt<'a, 'tcx, 'tcx>` in the current scope [INFO] [stderr] --> src/constant.rs:154:33 [INFO] [stderr] | [INFO] [stderr] 154 | literal: fx.tcx.mk_lazy_const(LazyConst::Evaluated(const_)), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `unwrap` found for type `bool` in the current scope [INFO] [stderr] --> src/constant.rs:185:90 [INFO] [stderr] | [INFO] [stderr] 185 | let is_mutable = if let ::rustc::hir::Mutability::MutMutable = tcx.is_static(def_id).unwrap() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `object` on type `std::option::Option` [INFO] [stderr] --> src/link.rs:328:60 [INFO] [stderr] | [INFO] [stderr] 328 | if let Some(obj) = codegen_results.metadata_module.object.as_ref() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `is_some` found for type `rustc::session::config::PgoGenerate` in the current scope [INFO] [stderr] --> src/link.rs:451:41 [INFO] [stderr] | [INFO] [stderr] 451 | if sess.opts.debugging_opts.pgo_gen.is_some() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `object` on type `std::option::Option` [INFO] [stderr] --> src/link.rs:328:60 [INFO] [stderr] | [INFO] [stderr] 328 | if let Some(obj) = codegen_results.metadata_module.object.as_ref() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `is_some` found for type `rustc::session::config::PgoGenerate` in the current scope [INFO] [stderr] --> src/link.rs:451:41 [INFO] [stderr] | [INFO] [stderr] 451 | if sess.opts.debugging_opts.pgo_gen.is_some() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:64:40 [INFO] [stderr] | [INFO] [stderr] 64 | let src_f = src_layout.field(fx, i); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:72:40 [INFO] [stderr] | [INFO] [stderr] 72 | let dst_f = dst_layout.field(fx, i); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:164:31 [INFO] [stderr] | [INFO] [stderr] 164 | let unit = layout.field(fx, 0); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:187:35 [INFO] [stderr] | [INFO] [stderr] 187 | let field_ty = layout.field(fx, i).ty; [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error: aborting due to 40 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0046, E0050, E0277, E0308, E0407, E0432, E0599, E0609, E0659. [INFO] [stderr] For more information about an error, try `rustc --explain E0046`. [INFO] [stderr] error: Could not compile `rustc_codegen_cranelift`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:64:40 [INFO] [stderr] | [INFO] [stderr] 64 | let src_f = src_layout.field(fx, i); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:72:40 [INFO] [stderr] | [INFO] [stderr] 72 | let dst_f = dst_layout.field(fx, i); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:164:31 [INFO] [stderr] | [INFO] [stderr] 164 | let unit = layout.field(fx, 0); [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `common::FunctionCx<'_, 'tcx, impl Backend>: rustc::ty::layout::HasParamEnv<'_>` is not satisfied [INFO] [stderr] --> src/unsize.rs:187:35 [INFO] [stderr] | [INFO] [stderr] 187 | let field_ty = layout.field(fx, i).ty; [INFO] [stderr] | ^^^^^ the trait `rustc::ty::layout::HasParamEnv<'_>` is not implemented for `common::FunctionCx<'_, 'tcx, impl Backend>` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `rustc_target::abi::TyLayoutMethods<'_, common::FunctionCx<'_, 'tcx, impl Backend>>` for `&rustc::ty::TyS<'_>` [INFO] [stderr] [INFO] [stderr] error: aborting due to 40 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0046, E0050, E0277, E0308, E0407, E0432, E0599, E0609, E0659. [INFO] [stderr] For more information about an error, try `rustc --explain E0046`. [INFO] [stderr] error: Could not compile `rustc_codegen_cranelift`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "91c3582f77e1eb20b1452f1e443f30e92aef1aa525be6de9f9df2e4971fd84fe"` [INFO] running `"docker" "rm" "-f" "91c3582f77e1eb20b1452f1e443f30e92aef1aa525be6de9f9df2e4971fd84fe"` [INFO] [stdout] 91c3582f77e1eb20b1452f1e443f30e92aef1aa525be6de9f9df2e4971fd84fe