[INFO] crate crustacean-executable 0.3.1 is already in cache [INFO] extracting crate crustacean-executable 0.3.1 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/crustacean-executable/0.3.1 [INFO] extracting crate crustacean-executable 0.3.1 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/crustacean-executable/0.3.1 [INFO] validating manifest of crustacean-executable-0.3.1 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of crustacean-executable-0.3.1 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing crustacean-executable-0.3.1 [INFO] removed path dependency crustacean from crustacean-executable-0.3.1 [INFO] finished frobbing crustacean-executable-0.3.1 [INFO] frobbed toml for crustacean-executable-0.3.1 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/crustacean-executable/0.3.1/Cargo.toml [INFO] started frobbing crustacean-executable-0.3.1 [INFO] removed path dependency crustacean from crustacean-executable-0.3.1 [INFO] finished frobbing crustacean-executable-0.3.1 [INFO] frobbed toml for crustacean-executable-0.3.1 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/crustacean-executable/0.3.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking crustacean-executable-0.3.1 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-1/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/crustacean-executable/0.3.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/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" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 3268116440af373b224a1a4e74076997a34e49ed799a2261d3eab5daf282d94f [INFO] running `"docker" "start" "-a" "3268116440af373b224a1a4e74076997a34e49ed799a2261d3eab5daf282d94f"` [INFO] [stderr] warning: An explicit [[bin]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other binary targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a binary target: [INFO] [stderr] [INFO] [stderr] * /opt/crater/workdir/src/main.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a binary target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autobins = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] warning: path `/opt/crater/workdir/src/main.rs` was erroneously implicitly accepted for binary `crustacean`, [INFO] [stderr] please set bin.path in Cargo.toml [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling clang-sys v0.13.0 [INFO] [stderr] Checking clang-sys v0.11.1 [INFO] [stderr] Checking clang v0.14.1 [INFO] [stderr] Checking crustacean v0.3.1 [INFO] [stderr] error[E0432]: unresolved import `syntax::abi` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/lib.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | use syntax::abi::{Abi}; [INFO] [stderr] | ^^^ could not find `abi` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/lib.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | use syntax::codemap::{Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::abi` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::abi::{Abi}; [INFO] [stderr] | ^^^ could not find `abi` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `syntax::codemap`, `syntax::codemap` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:17:23 [INFO] [stderr] | [INFO] [stderr] 17 | use syntax::codemap::{self, Span}; [INFO] [stderr] | ^^^^^^^ ^^^^ no `codemap` in the root [INFO] [stderr] | | [INFO] [stderr] | could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:269:31 [INFO] [stderr] | [INFO] [stderr] 269 | codemap::respan(span, NestedMetaItemKind::MetaItem(meta)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `NestedMetaItemKind` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ThinVec` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:285:64 [INFO] [stderr] | [INFO] [stderr] 285 | P(Expr { id: DUMMY_NODE_ID, node: node, span: span, attrs: ThinVec::new() }) [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `ThinVec` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PathParameters` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:423:60 [INFO] [stderr] | [INFO] [stderr] 423 | PathSegment { identifier: to_ident(s), parameters: PathParameters::none() } [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `PathParameters` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PathParameters` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:433:35 [INFO] [stderr] | [INFO] [stderr] 433 | path.segments[2].parameters = PathParameters::AngleBracketed(data); [INFO] [stderr] | ^^^^^^^^^^^^^^ use of undeclared type or module `PathParameters` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `AngleBracketedParameterData` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:430:16 [INFO] [stderr] | [INFO] [stderr] 430 | let data = AngleBracketedParameterData { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `inline` in initializer of `syntax::ast::Mod` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/lib.rs:247:12 [INFO] [stderr] | [INFO] [stderr] 247 | Ok(Mod { inner: self.options.span, items: opaque }) [INFO] [stderr] | ^^^ missing `inline` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/lib.rs:382:22 [INFO] [stderr] | [INFO] [stderr] 382 | if let ItemKind::Ty(_, _) = item.node { [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/c.rs:529:15 [INFO] [stderr] | [INFO] [stderr] 529 | if Token::Ident(Ident::from_str(&name)).is_strict_keyword() { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Ty` found for type `syntax::ast::ItemKind` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:215:30 [INFO] [stderr] | [INFO] [stderr] 215 | let node = ItemKind::Ty(self.type_.into_rust(options), Generics::default()); [INFO] [stderr] | ^^ variant or associated item not found in `syntax::ast::ItemKind` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing fields `attrs`, `span` in initializer of `syntax::ast::Arg` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:238:5 [INFO] [stderr] | [INFO] [stderr] 238 | Arg { ty: ty, pat: P(Pat { id: DUMMY_NODE_ID, node: node, span: span }), id: DUMMY_NODE_ID } [INFO] [stderr] | ^^^ missing `attrs`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Attribute` has no field named `value` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | value: value, [INFO] [stderr] | ^^^^^ `syntax::ast::Attribute` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `style`, `path`, `tokens`, `is_sugared_doc`, `span` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:309:33 [INFO] [stderr] | [INFO] [stderr] 309 | to_expr(span, ExprKind::Lit(P(codemap::respan(span, node)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::ast::Lit`, found struct `syntax::ptr::P` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::Lit` [INFO] [stderr] found type `syntax::ptr::P<_>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:313:36 [INFO] [stderr] | [INFO] [stderr] 313 | to_expr_lit(span, LitKind::Int(value, LitIntType::Unsuffixed)) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected u128, found u64 [INFO] [stderr] | help: you can convert an `u64` to `u128`: `value.into()` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::FnDecl` has no field named `variadic` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:317:48 [INFO] [stderr] | [INFO] [stderr] 317 | P(FnDecl { inputs: inputs, output: output, variadic: variadic }) [INFO] [stderr] | ^^^^^^^^ help: a field with a similar name exists: `c_variadic` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Public` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:327:26 [INFO] [stderr] | [INFO] [stderr] 327 | vis: Visibility::Public, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Public` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:343:26 [INFO] [stderr] | [INFO] [stderr] 343 | vis: Visibility::Public, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing fields `generics`, `tokens` in initializer of `syntax::ast::ImplItem` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:340:5 [INFO] [stderr] | [INFO] [stderr] 340 | ImplItem { [INFO] [stderr] | ^^^^^^^^ missing `generics`, `tokens` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:356:28 [INFO] [stderr] | [INFO] [stderr] 356 | d.inputs.insert(0, Arg::from_self(self_, codemap::respan(span, to_ident("self")))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | unsafety: Unsafety::Unsafe, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `constness` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:361:9 [INFO] [stderr] | [INFO] [stderr] 361 | constness: codemap::respan(span, Constness::NotConst), [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:362:9 [INFO] [stderr] | [INFO] [stderr] 362 | abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:364:9 [INFO] [stderr] | [INFO] [stderr] 364 | generics: Generics::default(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 6 fields, but the corresponding tuple variant has 7 fields [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:373:35 [INFO] [stderr] | [INFO] [stderr] 373 | ItemKind::ForeignMod(_) | ItemKind::Impl(_, _, _, _, _, _) => Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 7 fields, found 6 [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:373:83 [INFO] [stderr] | [INFO] [stderr] 373 | ItemKind::ForeignMod(_) | ItemKind::Impl(_, _, _, _, _, _) => Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Public` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:374:26 [INFO] [stderr] | [INFO] [stderr] 374 | _ => Visibility::Public, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `tokens` in initializer of `syntax::ast::Item` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:376:16 [INFO] [stderr] | [INFO] [stderr] 376 | let item = Item { [INFO] [stderr] | ^^^^ missing `tokens` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 7 parameters but 6 parameters were supplied [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:388:16 [INFO] [stderr] | [INFO] [stderr] 388 | let node = ItemKind::Impl( [INFO] [stderr] | ________________^ [INFO] [stderr] 389 | | Unsafety::Normal, [INFO] [stderr] 390 | | ImplPolarity::Positive, [INFO] [stderr] 391 | | Generics::default(), [INFO] [stderr] ... | [INFO] [stderr] 394 | | items, [INFO] [stderr] 395 | | ); [INFO] [stderr] | |_____^ expected 7 parameters [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `inline` in initializer of `syntax::ast::Mod` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:400:40 [INFO] [stderr] | [INFO] [stderr] 400 | to_item(span, ident, ItemKind::Mod(Mod { inner: span, items: items }), vec![]) [INFO] [stderr] | ^^^ missing `inline` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:406:44 [INFO] [stderr] | [INFO] [stderr] 406 | let data = VariantData::Struct(fields, DUMMY_NODE_ID); [INFO] [stderr] | ^^^^^^^^^^^^^ expected bool, found struct `syntax::ast::NodeId` [INFO] [stderr] | [INFO] [stderr] = note: expected type `bool` [INFO] [stderr] found type `syntax::ast::NodeId` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MetaItem` has no field named `name` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:418:16 [INFO] [stderr] | [INFO] [stderr] 418 | MetaItem { name: Symbol::intern(name.as_ref()), node: node, span: span } [INFO] [stderr] | ^^^^ `syntax::ast::MetaItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `node`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `identifier` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:423:23 [INFO] [stderr] | [INFO] [stderr] 423 | PathSegment { identifier: to_ident(s), parameters: PathParameters::none() } [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::PathSegment` has no field named `parameters` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:423:48 [INFO] [stderr] | [INFO] [stderr] 423 | PathSegment { identifier: to_ident(s), parameters: PathParameters::none() } [INFO] [stderr] | ^^^^^^^^^^ `syntax::ast::PathSegment` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Path` has no field named `global` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:425:24 [INFO] [stderr] | [INFO] [stderr] 425 | Path { span: span, global: global, segments: segments } [INFO] [stderr] | ^^^^^^ `syntax::ast::Path` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `segments` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `parameters` on type `syntax::ast::PathSegment` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:433:22 [INFO] [stderr] | [INFO] [stderr] 433 | path.segments[2].parameters = PathParameters::AngleBracketed(data); [INFO] [stderr] | ^^^^^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `id`, `args` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Public` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:449:26 [INFO] [stderr] | [INFO] [stderr] 449 | vis: Visibility::Public, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:461:35 [INFO] [stderr] | [INFO] [stderr] 461 | to_ty(span, TyKind::Array(ty, to_expr_lit_int(span, length as u64))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `syntax::ast::AnonConst`, found struct `syntax::ptr::P` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::AnonConst` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::BareFnTy` has no field named `lifetimes` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/crustacean-0.3.1/src/ast/rust.rs:465:67 [INFO] [stderr] | [INFO] [stderr] 465 | let fn_ = BareFnTy { unsafety: Unsafety::Normal, abi: Abi::C, lifetimes: vec![], decl: decl }; [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::BareFnTy` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `unsafety`, `abi`, `generic_params`, `decl` [INFO] [stderr] [INFO] [stderr] error: aborting due to 41 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0061, E0063, E0308, E0422, E0432, E0433, E0560, E0599... [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: Could not compile `crustacean`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "3268116440af373b224a1a4e74076997a34e49ed799a2261d3eab5daf282d94f"` [INFO] running `"docker" "rm" "-f" "3268116440af373b224a1a4e74076997a34e49ed799a2261d3eab5daf282d94f"` [INFO] [stdout] 3268116440af373b224a1a4e74076997a34e49ed799a2261d3eab5daf282d94f