[INFO] cloning repository https://github.com/phildawes/rustc-noodling [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/phildawes/rustc-noodling" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphildawes%2Frustc-noodling", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphildawes%2Frustc-noodling'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b60669e2b21031805622a4c11d87b324cf370504 [INFO] checking phildawes/rustc-noodling against master#db0e836148accac8a22532e3596ac612b63c2d8e for pr-139272 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphildawes%2Frustc-noodling" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/phildawes/rustc-noodling on toolchain db0e836148accac8a22532e3596ac612b63c2d8e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db0e836148accac8a22532e3596ac612b63c2d8e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/phildawes/rustc-noodling [INFO] finished tweaking git repo https://github.com/phildawes/rustc-noodling [INFO] tweaked toml for git repo https://github.com/phildawes/rustc-noodling written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/phildawes/rustc-noodling already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db0e836148accac8a22532e3596ac612b63c2d8e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+db0e836148accac8a22532e3596ac612b63c2d8e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a1ff6780370d3b4839f251644c68088c67ccf4adeef9eb976fd9658fb821ac71 [INFO] running `Command { std: "docker" "start" "-a" "a1ff6780370d3b4839f251644c68088c67ccf4adeef9eb976fd9658fb821ac71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a1ff6780370d3b4839f251644c68088c67ccf4adeef9eb976fd9658fb821ac71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a1ff6780370d3b4839f251644c68088c67ccf4adeef9eb976fd9658fb821ac71", kill_on_drop: false }` [INFO] [stdout] a1ff6780370d3b4839f251644c68088c67ccf4adeef9eb976fd9658fb821ac71 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+db0e836148accac8a22532e3596ac612b63c2d8e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 77b891e260819fb77f1178bcfb93a75a4fbd0fd093eeb7ca4d82eac99b6f4ac2 [INFO] running `Command { std: "docker" "start" "-a" "77b891e260819fb77f1178bcfb93a75a4fbd0fd093eeb7ca4d82eac99b6f4ac2", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Checking winapi v0.2.2 [INFO] [stderr] Checking libc v0.1.10 [INFO] [stderr] Checking mytypeck v0.0.1 (/opt/rustwide/workdir/mytypeck) [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> mytypeck/src/lib.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | #![feature(box_syntax)] [INFO] [stdout] | ^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: replaced with `#[rustc_box]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> mytypeck/src/lib.rs:83:12 [INFO] [stdout] | [INFO] [stdout] 83 | #![feature(quote)] [INFO] [stdout] | ^^^^^ feature has been removed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> mytypeck/src/lib.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | #![feature(rustc_diagnostic_macros)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `log` [INFO] [stdout] --> mytypeck/src/lib.rs:90:14 [INFO] [stdout] | [INFO] [stdout] 90 | #[macro_use] extern crate log; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `syntax` [INFO] [stdout] --> mytypeck/src/lib.rs:91:14 [INFO] [stdout] | [INFO] [stdout] 91 | #[macro_use] extern crate syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `arena` [INFO] [stdout] --> mytypeck/src/lib.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | extern crate arena; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `fmt_macros` [INFO] [stdout] --> mytypeck/src/lib.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | extern crate fmt_macros; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib [INFO] [stdout] --> mytypeck/src/lib.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | extern crate rustc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the following crate versions were found: [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/db0e836148accac8a22532e3596ac612b63c2d8e/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/db0e836148accac8a22532e3596ac612b63c2d8e/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/db0e836148accac8a22532e3596ac612b63c2d8e/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/db0e836148accac8a22532e3596ac612b63c2d8e/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/db0e836148accac8a22532e3596ac612b63c2d8e/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/db0e836148accac8a22532e3596ac612b63c2d8e/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a [INFO] [stdout] = help: please recompile that crate using --crate-type lib [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_platform_intrinsics` [INFO] [stdout] --> mytypeck/src/lib.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | extern crate rustc_platform_intrinsics as intrinsics; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_front` [INFO] [stdout] --> mytypeck/src/lib.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | extern crate rustc_front; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_back` [INFO] [stdout] --> mytypeck/src/lib.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | extern crate rustc_back; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling kernel32-sys v0.1.4 [INFO] [stdout] error[E0432]: unresolved imports `front::map`, `middle::def`, `middle::infer`, `middle::subst`, `middle::ty`, `middle::ty::Ty`, `middle::ty::HasTypeFlags`, `session::config`, `util::common::time`, `metadata::cstore::LOCAL_CRATE`, `middle::astconv_util::prohibit_type_params`, `middle::def`, `middle::def_id::DefId`, `middle::infer`, `middle::infer::type_variable`, `middle::pat_util`, `middle::pat_util::pat_id_map`, `middle::privacy::AllPublic`, `middle::privacy::LastMod`, `middle::subst`, `middle::subst::Subst`, `middle::subst::Substs`, `middle::subst::VecPerParamSpace`, `middle::subst::ParamSpace`, `middle::subst::TypeSpace`, `middle::traits`, `middle::traits::report_fulfillment_errors`, `middle::ty::FnSig`, `middle::ty::GenericPredicates`, `middle::ty::TypeScheme`, `middle::ty::Disr`, `middle::ty::ParamTy`, `middle::ty::ParameterEnvironment`, `middle::ty::LvaluePreference`, `middle::ty::NoPreference`, `middle::ty::PreferMutLvalue`, `middle::ty`, `middle::ty::HasTypeFlags`, `middle::ty::RegionEscape`, `middle::ty::ToPolyTraitRef`, `middle::ty::Ty`, `middle::ty::MethodCall`, `middle::ty::MethodCallee`, `middle::ty::adjustment`, `middle::ty::error::TypeError`, `middle::ty::fold::TypeFolder`, `middle::ty::fold::TypeFoldable`, `middle::ty::util::Representability`, `session::Session`, `util::common::block_query`, `util::common::ErrorReported`, `util::common::indenter`, `util::common::loop_query`, `util::nodemap::DefIdMap`, `util::nodemap::FnvHashMap`, `util::nodemap::NodeMap`, `util::lev_distance::lev_distance`, `middle::infer::InferCtxt`, `middle::traits`, `middle::traits::FulfillmentContext`, `middle::traits::Normalized`, `middle::traits::MiscObligation`, `middle::traits::SelectionContext`, `middle::traits::ObligationCause`, `middle::ty::HasTypeFlags`, `middle::ty::fold::TypeFoldable`, `middle::def_id::DefId`, `middle::free_region::FreeRegionMap`, `middle::infer`, `middle::region`, `middle::subst`, `middle::subst::Subst`, `middle::traits`, `middle::ty`, `middle::ty::Ty`, `util::nodemap::FnvHashSet`, `middle::def`, `middle::infer`, `middle::pat_util::PatIdMap`, `middle::pat_util::pat_id_map`, `middle::pat_util::pat_is_binding`, `middle::pat_util::pat_is_resolved_const`, `middle::privacy::AllPublic`, `middle::privacy::LastMod`, `middle::subst::Substs`, `middle::ty`, `middle::ty::Ty`, `middle::ty::HasTypeFlags`, `middle::ty::LvaluePreference`, `util::nodemap::FnvHashMap`, `middle::def_id::DefId`, `middle::pat_util`, `middle::ty`, `middle::ty::Ty`, `middle::ty::MethodCall`, `middle::ty::MethodCallee`, `middle::ty::HasTypeFlags`, `middle::ty::adjustment`, `middle::ty::fold::TypeFolder`, `middle::ty::fold::TypeFoldable`, `middle::infer`, `middle::free_region::FreeRegionMap`, `middle::implicator`, `middle::implicator::Implication`, `middle::mem_categorization`, `middle::region::CodeExtent`, `middle::subst::Substs`, `middle::traits`, `middle::ty`, `middle::ty::RegionEscape`, `middle::ty::ReScope`, `middle::ty::Ty`, `middle::ty::MethodCall`, `middle::ty::HasTypeFlags`, `middle::infer`, `middle::infer::GenericKind`, `middle::infer::InferCtxt`, `middle::infer::SubregionOrigin`, `middle::infer::VerifyBound`, `middle::pat_util`, `middle::ty::adjustment`, `middle::ty::wf::ImpliedBound`, `middle::infer`, `middle::infer::Coercion`, `middle::traits`, `middle::traits::ObligationCause`, `middle::traits::predicate_for_trait_def`, `middle::traits::report_selection_error`, `middle::ty::adjustment::AutoAdjustment`, `middle::ty::adjustment::AutoDerefRef`, `middle::ty::adjustment::AdjustDerefRef`, `middle::ty::adjustment::AutoPtr`, `middle::ty::adjustment::AutoUnsafe`, `middle::ty::adjustment::AdjustReifyFnPointer`, `middle::ty::adjustment::AdjustUnsafeFnPointer`, `middle::ty`, `middle::ty::LvaluePreference`, `middle::ty::TypeAndMut`, `middle::ty::Ty`, `middle::ty::error::TypeError`, `middle::ty::relate::RelateResult`, `util::common::indent`, `middle::ty`, `middle::ty::Ty`, `middle::infer`, `middle::def`, `middle::def_id::DefId`, `middle::privacy::AllPublic`, `middle::privacy::DependsOn`, `middle::privacy::LastPrivate`, `middle::privacy::LastMod`, `middle::subst`, `middle::traits`, `middle::ty`, `middle::ty::RegionEscape`, `middle::ty::ToPredicate`, `middle::ty::ToPolyTraitRef`, `middle::ty::TraitRef`, `middle::ty::adjustment::AdjustDerefRef`, `middle::ty::adjustment::AutoDerefRef`, `middle::ty::adjustment::AutoPtr`, `middle::infer`, `middle::def_id::DefId`, `middle::subst`, `middle::traits`, `middle::ty`, `middle::ty::NoPreference`, `middle::ty::PreferMutLvalue`, `middle::ty::Ty`, `middle::ty::adjustment::AdjustDerefRef`, `middle::ty::adjustment::AutoDerefRef`, `middle::ty::adjustment::AutoPtr`, `middle::ty::fold::TypeFoldable`, `middle::infer`, `middle::infer::InferCtxt`, `middle::def_id::DefId`, `middle::subst`, `middle::subst::Subst`, `middle::traits`, `middle::ty`, `middle::ty::NoPreference`, `middle::ty::RegionEscape`, `middle::ty::Ty`, `middle::ty::ToPolyTraitRef`, `middle::ty::TraitRef`, `middle::ty::HasTypeFlags`, `middle::ty::fold::TypeFoldable`, `middle::infer`, `middle::infer::InferCtxt`, `front::map`, `middle::ty`, `middle::ty::Ty`, `middle::ty::ToPolyTraitRef`, `middle::ty::ToPredicate`, `middle::ty::HasTypeFlags`, `middle::def`, `middle::def_id::DefId`, `middle::lang_items::FnOnceTraitLangItem`, `middle::subst::Substs`, `middle::traits::Obligation`, `middle::traits::SelectionContext`, `metadata::csearch`, `metadata::cstore`, `metadata::decoder`, `util::nodemap::FnvHashSet`, `middle::expr_use_visitor`, `middle::mem_categorization`, `middle::ty`, `middle::ty::Ty`, `middle::infer::InferCtxt`, `middle::infer::UpvarRegion`, `middle::region`, `middle::subst`, `middle::subst::TypeSpace`, `middle::subst::FnSpace`, `middle::subst::ParamSpace`, `middle::subst::SelfSpace`, `middle::traits`, `middle::ty`, `middle::ty::Ty`, `middle::ty::fold::TypeFolder`, `middle::ty::fold::TypeFoldable`, `middle::ty::fold::super_fold_ty`, `middle::def_id::DefId`, `middle::subst`, `middle::subst::TypeSpace`, `middle::subst::FnSpace`, `middle::subst::ParamSpace`, `middle::subst::SelfSpace`, `middle::traits`, `middle::ty`, `middle::ty::Ty`, `middle::ty::fold::TypeFolder`, `middle::def_id::DefId`, `middle::ty`, `middle::ty::Ty`, `middle::ty::HasTypeFlags`, `middle::ty::cast::CastKind`, `middle::ty::cast::CastTy`, `middle::ty::cast::IntTy::*`, `middle::ty::cast::CastTy::*`, `middle::subst`, `middle::ty`, `middle::ty::ToPolyTraitRef`, `middle::ty::Ty`, `metadata::cstore::LOCAL_CRATE`, `middle::def_id::DefId`, `middle::infer`, `middle::ty`, `middle::ty::LvaluePreference`, `middle::ty::Ty`, `middle::free_region::FreeRegionMap`, `middle::infer`, `middle::traits`, `middle::ty`, `middle::subst`, `middle::subst::Subst`, `middle::subst::Substs`, `middle::subst::VecPerParamSpace`, `middle::subst`, `middle::ty::FnSig`, `middle::ty`, `middle::ty::Ty`, `middle::ty::fold::TypeFolder`, `middle::def_id::DefId`, `middle::ty::Ty`, `middle::ty::HasTypeFlags`, `middle::ty::PreferMutLvalue`, `middle::ty::error::UnconstrainedNumeric::Neither`, `middle::ty::error::UnconstrainedNumeric::UnconstrainedInt`, `middle::ty::error::UnconstrainedNumeric::UnconstrainedFloat`, `middle::ty::error::UnconstrainedNumeric::Neither`, `middle::ty::error::UnconstrainedNumeric::UnconstrainedInt`, `middle::ty::error::UnconstrainedNumeric::UnconstrainedFloat`, `middle::ty::error::UnconstrainedNumeric::Neither`, `middle::ty::error::UnconstrainedNumeric::UnconstrainedInt`, `middle::ty::error::UnconstrainedNumeric::UnconstrainedFloat`, `middle::ty`, `middle::astconv_util::prim_ty_to_ty`, `middle::astconv_util::prohibit_type_params`, `middle::astconv_util::prohibit_projection`, `middle::const_eval`, `middle::const_eval::ConstVal`, `middle::const_eval::EvalHint::UncheckedExprHint`, `middle::def`, `middle::def_id::DefId`, `middle::resolve_lifetime`, `middle::privacy::AllPublic`, `middle::privacy::LastMod`, `middle::subst::FnSpace`, `middle::subst::TypeSpace`, `middle::subst::SelfSpace`, `middle::subst::Subst`, `middle::subst::Substs`, `middle::subst::ParamSpace`, `middle::traits`, `middle::ty`, `middle::ty::RegionEscape`, `middle::ty::Ty`, `middle::ty::ToPredicate`, `middle::ty::HasTypeFlags`, `middle::ty::wf::object_region_bounds`, `util::common::ErrorReported`, `util::common::FN_OUTPUT_NAME`, `util::nodemap::FnvHashSet`, `middle::def`, `middle::def_id::DefId`, `middle::lang_items::SizedTraitLangItem`, `middle::free_region::FreeRegionMap`, `middle::region`, `middle::resolve_lifetime`, `middle::const_eval`, `middle::const_eval::ConstVal`, `middle::const_eval::EvalHint::UncheckedExprHint`, `middle::subst::Substs`, `middle::subst::FnSpace`, `middle::subst::ParamSpace`, `middle::subst::SelfSpace`, `middle::subst::TypeSpace`, `middle::subst::VecPerParamSpace`, `middle::ty::ToPredicate`, `middle::ty::ImplContainer`, `middle::ty::ImplOrTraitItemContainer`, `middle::ty::TraitContainer`, `middle::ty`, `middle::ty::RegionEscape`, `middle::ty::ToPolyTraitRef`, `middle::ty::Ty`, `middle::ty::TypeScheme`, `middle::ty::VariantKind`, `middle::ty::fold::TypeFolder`, `middle::ty::fold::TypeFoldable`, `middle::ty::util::IntTypeExt`, `middle::infer`, `util::common::ErrorReported`, `util::common::memoized`, `util::nodemap::FnvHashMap`, `util::nodemap::FnvHashSet`, `middle::subst`, `middle::ty`, `middle::ty::Ty`, `middle::def_id::DefId`, `middle::lang_items::UnsizeTraitLangItem`, `middle::subst`, `middle::subst::Subst`, `middle::traits`, `middle::ty`, `middle::ty::RegionEscape`, `middle::ty::ImplOrTraitItemId`, `middle::ty::ConstTraitItemId`, `middle::ty::MethodTraitItemId`, `middle::ty::TypeTraitItemId`, `middle::ty::ParameterEnvironment`, `middle::ty::Ty`, `middle::ty::TyBool`, `middle::ty::TyChar`, `middle::ty::TyEnum`, `middle::ty::TyError`, `middle::ty::TyParam`, `middle::ty::TyRawPtr`, `middle::ty::TyRef`, `middle::ty::TyStruct`, `middle::ty::TyTrait`, `middle::ty::TyTuple`, `middle::ty::TyStr`, `middle::ty::TyArray`, `middle::ty::TySlice`, `middle::ty::TyFloat`, `middle::ty::TyInfer`, `middle::ty::TyInt`, `middle::ty::TyUint`, `middle::ty::TyClosure`, `middle::ty::TyBox`, `middle::ty::TyBareFn`, `middle::ty::TyProjection`, `middle::ty::util::CopyImplementationError`, `middle::free_region::FreeRegionMap`, `middle::infer`, `middle::infer::InferCtxt`, `middle::infer::new_infer_ctxt`, `util::nodemap::DefIdMap`, `util::nodemap::FnvHashMap`, `metadata::cstore::LOCAL_CRATE`, `middle::def_id::DefId`, `middle::traits`, `middle::ty`, `metadata::cstore::LOCAL_CRATE`, `middle::def_id::DefId`, `middle::traits`, `middle::ty`, `middle::infer`, `middle::infer::new_infer_ctxt`, `util::nodemap::DefIdMap`, `middle::ty`, `middle::def_id::DefId`, `middle::resolve_lifetime`, `middle::subst`, `middle::subst::ParamSpace`, `middle::subst::FnSpace`, `middle::subst::TypeSpace`, `middle::subst::SelfSpace`, `middle::subst::VecPerParamSpace`, `middle::ty`, `middle::ty::Ty`, `util::nodemap::NodeMap` [INFO] [stdout] --> mytypeck/src/lib.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | use front::map as hir_map; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 108 | use middle::def; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 109 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 110 | use middle::subst; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 111 | use middle::ty::{self, Ty, HasTypeFlags}; [INFO] [stdout] | ^^^^ ^^ ^^^^^^^^^^^^ [INFO] [stdout] 112 | use session::config; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 113 | use util::common::time; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/mod.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | use metadata::cstore::LOCAL_CRATE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | use middle::astconv_util::prohibit_type_params; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | use middle::def; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 89 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 90 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 91 | use middle::infer::type_variable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 92 | use middle::pat_util::{self, pat_id_map}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^ [INFO] [stdout] 93 | use middle::privacy::{AllPublic, LastMod}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 94 | use middle::subst::{self, Subst, Substs, VecPerParamSpace, ParamSpace, TypeSpace}; [INFO] [stdout] | ^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 95 | use middle::traits::{self, report_fulfillment_errors}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 96 | use middle::ty::{FnSig, GenericPredicates, TypeScheme}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 97 | use middle::ty::{Disr, ParamTy, ParameterEnvironment}; [INFO] [stdout] | ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 98 | use middle::ty::{LvaluePreference, NoPreference, PreferMutLvalue}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 99 | use middle::ty::{self, HasTypeFlags, RegionEscape, ToPolyTraitRef, Ty}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^ [INFO] [stdout] 100 | use middle::ty::{MethodCall, MethodCallee}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 101 | use middle::ty::adjustment; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 102 | use middle::ty::error::TypeError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 103 | use middle::ty::fold::{TypeFolder, TypeFoldable}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 104 | use middle::ty::util::Representability; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | use session::Session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 111 | use util::common::{block_query, ErrorReported, indenter, loop_query}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 112 | use util::nodemap::{DefIdMap, FnvHashMap, NodeMap}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 113 | use util::lev_distance::lev_distance; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1784 | use middle::ty::error::UnconstrainedNumeric::Neither; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1785 | use middle::ty::error::UnconstrainedNumeric::{UnconstrainedInt, UnconstrainedFloat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1820 | use middle::ty::error::UnconstrainedNumeric::Neither; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1821 | use middle::ty::error::UnconstrainedNumeric::{UnconstrainedInt, UnconstrainedFloat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1993 | use middle::ty::error::UnconstrainedNumeric::Neither; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1994 | use middle::ty::error::UnconstrainedNumeric::{UnconstrainedInt, UnconstrainedFloat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/assoc.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use middle::infer::InferCtxt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | use middle::traits::{self, FulfillmentContext, Normalized, MiscObligation, [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 13 | SelectionContext, ObligationCause}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | use middle::ty::HasTypeFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | use middle::ty::fold::TypeFoldable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/dropck.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | use middle::free_region::FreeRegionMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 16 | use middle::region; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 17 | use middle::subst::{self, Subst}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 18 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 19 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] 20 | use util::nodemap::FnvHashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/_match.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use middle::def; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 12 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 13 | use middle::pat_util::{PatIdMap, pat_id_map, pat_is_binding}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 14 | use middle::pat_util::pat_is_resolved_const; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | use middle::privacy::{AllPublic, LastMod}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 16 | use middle::subst::Substs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | use middle::ty::{self, Ty, HasTypeFlags, LvaluePreference}; [INFO] [stdout] | ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | use util::nodemap::FnvHashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/writeback.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | use middle::pat_util; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | use middle::ty::{self, Ty, MethodCall, MethodCallee, HasTypeFlags}; [INFO] [stdout] | ^^^^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 21 | use middle::ty::adjustment; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | use middle::ty::fold::{TypeFolder,TypeFoldable}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 23 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/regionck.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | use middle::free_region::FreeRegionMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | use middle::implicator::{self, Implication}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ [INFO] [stdout] 90 | use middle::mem_categorization as mc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 91 | use middle::region::CodeExtent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 92 | use middle::subst::Substs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 93 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 94 | use middle::ty::{self, RegionEscape, ReScope, Ty, MethodCall, HasTypeFlags}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 95 | use middle::infer::{self, GenericKind, InferCtxt, SubregionOrigin, VerifyBound}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 96 | use middle::pat_util; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 97 | use middle::ty::adjustment; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 98 | use middle::ty::wf::ImpliedBound; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/coercion.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | use middle::infer::{self, Coercion}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] 66 | use middle::traits::{self, ObligationCause}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 67 | use middle::traits::{predicate_for_trait_def, report_selection_error}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 68 | use middle::ty::adjustment::{AutoAdjustment, AutoDerefRef, AdjustDerefRef}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 69 | use middle::ty::adjustment::{AutoPtr, AutoUnsafe, AdjustReifyFnPointer}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | use middle::ty::adjustment::{AdjustUnsafeFnPointer}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 71 | use middle::ty::{self, LvaluePreference, TypeAndMut, Ty}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ [INFO] [stdout] 72 | use middle::ty::error::TypeError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 73 | use middle::ty::relate::RelateResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 74 | use util::common::indent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/demand.rs:13:18 [INFO] [stdout] | [INFO] [stdout] 13 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] 14 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/method/mod.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use middle::def; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 16 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | use middle::privacy::{AllPublic, DependsOn, LastPrivate, LastMod}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 18 | use middle::subst; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 19 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 20 | use middle::ty::{self, RegionEscape, ToPredicate, ToPolyTraitRef, TraitRef}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 21 | use middle::ty::adjustment::{AdjustDerefRef, AutoDerefRef, AutoPtr}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 22 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/method/confirm.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | use middle::subst::{self}; [INFO] [stdout] | ^^^^ [INFO] [stdout] 17 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 18 | use middle::ty::{self, NoPreference, PreferMutLvalue, Ty}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ [INFO] [stdout] 19 | use middle::ty::adjustment::{AdjustDerefRef, AutoDerefRef, AutoPtr}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 20 | use middle::ty::fold::TypeFoldable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 22 | use middle::infer::InferCtxt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/method/probe.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | use middle::subst; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 20 | use middle::subst::Subst; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 22 | use middle::ty::{self, NoPreference, RegionEscape, Ty, ToPolyTraitRef, TraitRef}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 23 | use middle::ty::HasTypeFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | use middle::ty::fold::TypeFoldable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 26 | use middle::infer::InferCtxt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/method/suggest.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use front::map as hir_map; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 19 | use middle::ty::{self, Ty, ToPolyTraitRef, ToPredicate, HasTypeFlags}; [INFO] [stdout] | ^^^^ ^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 20 | use middle::def; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 21 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | use middle::lang_items::FnOnceTraitLangItem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | use middle::subst::Substs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | use middle::traits::{Obligation, SelectionContext}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | use metadata::{csearch, cstore, decoder}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 26 | use util::nodemap::{FnvHashSet}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/upvar.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use middle::expr_use_visitor as euv; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | use middle::mem_categorization as mc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] 49 | use middle::infer::{InferCtxt, UpvarRegion}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/wf.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use middle::region; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 16 | use middle::subst::{self, TypeSpace, FnSpace, ParamSpace, SelfSpace}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 17 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 18 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] 19 | use middle::ty::fold::{TypeFolder, TypeFoldable, super_fold_ty}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/wfcheck.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | use middle::subst::{self, TypeSpace, FnSpace, ParamSpace, SelfSpace}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 17 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 18 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] 19 | use middle::ty::fold::{TypeFolder}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/cast.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | use middle::ty::{self, Ty, HasTypeFlags}; [INFO] [stdout] | ^^^^ ^^ ^^^^^^^^^^^^ [INFO] [stdout] 49 | use middle::ty::cast::{CastKind, CastTy}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | use middle::ty::cast::IntTy::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 231 | use middle::ty::cast::CastTy::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/closure.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use middle::subst; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 17 | use middle::ty::{self, ToPolyTraitRef, Ty}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^ ^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/callee.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use metadata::cstore::LOCAL_CRATE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 31 | use middle::ty::{self, LvaluePreference, Ty}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^ ^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/compare_method.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use middle::free_region::FreeRegionMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 13 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 14 | use middle::ty::{self}; [INFO] [stdout] | ^^^^ [INFO] [stdout] 15 | use middle::subst::{self, Subst, Substs, VecPerParamSpace}; [INFO] [stdout] | ^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/intrinsic.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use middle::subst; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 17 | use middle::ty::FnSig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] 19 | use middle::ty::fold::TypeFolder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/check/op.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | use middle::ty::{Ty, HasTypeFlags, PreferMutLvalue}; [INFO] [stdout] | ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/rscope.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use middle::ty; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/astconv.rs:51:28 [INFO] [stdout] | [INFO] [stdout] 51 | use middle::astconv_util::{prim_ty_to_ty, prohibit_type_params, prohibit_projection}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 52 | use middle::const_eval::{self, ConstVal}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] 53 | use middle::const_eval::EvalHint::UncheckedExprHint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 54 | use middle::def; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 55 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 56 | use middle::resolve_lifetime as rl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 57 | use middle::privacy::{AllPublic, LastMod}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] 58 | use middle::subst::{FnSpace, TypeSpace, SelfSpace, Subst, Substs, ParamSpace}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 59 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 60 | use middle::ty::{self, RegionEscape, Ty, ToPredicate, HasTypeFlags}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 61 | use middle::ty::wf::object_region_bounds; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | use util::common::{ErrorReported, FN_OUTPUT_NAME}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 67 | use util::nodemap::FnvHashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/collect.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | use middle::def; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 69 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | use constrained_type_params as ctp; [INFO] [stdout] 71 | use middle::lang_items::SizedTraitLangItem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 72 | use middle::free_region::FreeRegionMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 73 | use middle::region; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 74 | use middle::resolve_lifetime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 75 | use middle::const_eval::{self, ConstVal}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] 76 | use middle::const_eval::EvalHint::UncheckedExprHint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | use middle::subst::{Substs, FnSpace, ParamSpace, SelfSpace, TypeSpace, VecPerParamSpace}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 78 | use middle::ty::{ToPredicate, ImplContainer, ImplOrTraitItemContainer, TraitContainer}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 79 | use middle::ty::{self, RegionEscape, ToPolyTraitRef, Ty, TypeScheme}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^ [INFO] [stdout] 80 | use middle::ty::{VariantKind}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 81 | use middle::ty::fold::{TypeFolder, TypeFoldable}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 82 | use middle::ty::util::IntTypeExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | use middle::infer; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 86 | use util::common::{ErrorReported, memoized}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 87 | use util::nodemap::{FnvHashMap, FnvHashSet}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/constrained_type_params.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use middle::subst; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 12 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/coherence/mod.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | use middle::lang_items::UnsizeTraitLangItem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | use middle::subst::{self, Subst}; [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 22 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 23 | use middle::ty; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 24 | use middle::ty::RegionEscape; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 25 | use middle::ty::{ImplOrTraitItemId, ConstTraitItemId}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 26 | use middle::ty::{MethodTraitItemId, TypeTraitItemId, ParameterEnvironment}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 27 | use middle::ty::{Ty, TyBool, TyChar, TyEnum, TyError}; [INFO] [stdout] | ^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] 28 | use middle::ty::{TyParam, TyRawPtr}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] 29 | use middle::ty::{TyRef, TyStruct, TyTrait, TyTuple}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] 30 | use middle::ty::{TyStr, TyArray, TySlice, TyFloat, TyInfer, TyInt}; [INFO] [stdout] | ^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^ [INFO] [stdout] 31 | use middle::ty::{TyUint, TyClosure, TyBox, TyBareFn}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^ ^^^^^ ^^^^^^^^ [INFO] [stdout] 32 | use middle::ty::TyProjection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 33 | use middle::ty::util::CopyImplementationError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | use middle::free_region::FreeRegionMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | use CrateCtxt; [INFO] [stdout] 36 | use middle::infer::{self, InferCtxt, new_infer_ctxt}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | use util::nodemap::{DefIdMap, FnvHashMap}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/coherence/orphan.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use metadata::cstore::LOCAL_CRATE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 17 | use middle::ty; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/coherence/overlap.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use metadata::cstore::LOCAL_CRATE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 16 | use middle::traits; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 17 | use middle::ty; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 18 | use middle::infer::{self, new_infer_ctxt}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | use util::nodemap::DefIdMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/coherence/unsafety.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use middle::ty; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: mytypeck/src/variance.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | use middle::def_id::DefId; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 270 | use middle::resolve_lifetime as rl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 271 | use middle::subst; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 272 | use middle::subst::{ParamSpace, FnSpace, TypeSpace, SelfSpace, VecPerParamSpace}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 273 | use middle::ty::{self, Ty}; [INFO] [stdout] | ^^^^ ^^ [INFO] [stdout] ... [INFO] [stdout] 281 | use util::nodemap::NodeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `staged_api` in this scope [INFO] [stdout] --> mytypeck/src/lib.rs:69:4 [INFO] [stdout] | [INFO] [stdout] 69 | #![staged_api] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `register_long_diagnostics` in this scope [INFO] [stdout] --> mytypeck/src/diagnostics.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | register_long_diagnostics! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `register_diagnostics` in this scope [INFO] [stdout] --> mytypeck/src/diagnostics.rs:3410:1 [INFO] [stdout] | [INFO] [stdout] 3410 | register_diagnostics! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `debug` in this scope [INFO] [stdout] --> mytypeck/src/check/assoc.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | debug!("normalize_associated_types_in(value={:?})", value); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't create a temp dir: No space left on device (os error 28) at path "/opt/rustwide/target/debug/build/kernel32-sys-fa6d503a25cf7af3/rmetaKAmdXZ" [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `debug` in this scope [INFO] [stdout] --> mytypeck/src/check/assoc.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | debug!("normalize_associated_types_in: result={:?} predicates={:?}", [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `span_err` in this scope [INFO] [stdout] --> mytypeck/src/check/dropck.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | span_err!(tcx.sess, drop_impl_span, E0366, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `kernel32-sys` (build script) due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: cannot find macro `span_err` in this scope [INFO] [stdout] --> mytypeck/src/check/dropck.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 200 | span_err!(tcx.sess, drop_impl_span, E0367, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mytypeck` (lib) due to 19 previous errors [INFO] running `Command { std: "docker" "inspect" "77b891e260819fb77f1178bcfb93a75a4fbd0fd093eeb7ca4d82eac99b6f4ac2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "77b891e260819fb77f1178bcfb93a75a4fbd0fd093eeb7ca4d82eac99b6f4ac2", kill_on_drop: false }` [INFO] [stdout] 77b891e260819fb77f1178bcfb93a75a4fbd0fd093eeb7ca4d82eac99b6f4ac2