[INFO] fetching crate text_table 0.0.4... [INFO] checking text_table-0.0.4 against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] extracting crate text_table 0.0.4 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate text_table 0.0.4 on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate text_table 0.0.4 [INFO] finished tweaking crates.io crate text_table 0.0.4 [INFO] tweaked toml for crates.io crate text_table 0.0.4 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded speculate v0.0.8 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] bb4e3f335d18530bbf619eaf0de4b5588a12f22ca47395cad2b2dbd4fc79cee0 [INFO] running `"docker" "start" "-a" "bb4e3f335d18530bbf619eaf0de4b5588a12f22ca47395cad2b2dbd4fc79cee0"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling speculate v0.0.8 [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:2:30 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(plugin_registrar, quote, slicing_syntax)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast::TokenTree` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:7:25 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::ast::{self, TokenTree}; [INFO] [stderr] | ^^^^^^^^^ no `TokenTree` in `ast` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:8:13 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::codemap::DUMMY_SP; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::base::MacItems` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:10:34 [INFO] [stderr] | [INFO] [stderr] 10 | use syntax::ext::base::{ExtCtxt, MacItems, MacResult}; [INFO] [stderr] | ^^^^^^^^ no `MacItems` in `ext::base` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::build::AstBuilder` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::tts_to_parser` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::parse::tts_to_parser; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `tts_to_parser` in `parse` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::abi` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::abi; [INFO] [stderr] | ^^^^^^^^^^^ no `abi` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast_util` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast_util; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `ast_util` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:4:13 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::codemap::DUMMY_SP; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::build::AstBuilder` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_ty` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:116:42 [INFO] [stderr] | [INFO] [stderr] 116 | cx.arg(DUMMY_SP, self.ident, quote_ty!(cx, &mut ::test::Bencher)) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `InternedString` in `token` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:72:47 [INFO] [stderr] | [INFO] [stderr] 72 | cx.meta_word(DUMMY_SP, token::InternedString::new("test")) [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `InternedString` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `InternedString` in `token` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:111:47 [INFO] [stderr] | [INFO] [stderr] 111 | cx.meta_word(DUMMY_SP, token::InternedString::new("bench")) [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `InternedString` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `InternedString` in `token` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | token::InternedString::new("allow"), [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `InternedString` in `token` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `InternedString` in `token` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:40:32 [INFO] [stderr] | [INFO] [stderr] 40 | token::InternedString::new("non_snake_case")) [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `InternedString` in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `ItemFn` in module `ast` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:90:22 [INFO] [stderr] | [INFO] [stderr] 90 | ast::ItemFn( [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::intravisit::FnKind::ItemFn; [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::visit::FnKind::ItemFn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `DefaultReturn` in module `ast` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:93:38 [INFO] [stderr] | [INFO] [stderr] 93 | output: ast::DefaultReturn(DUMMY_SP), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::DefaultReturn; [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::FunctionRetTy::DefaultReturn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `ItemFn` in module `ast` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:133:22 [INFO] [stderr] | [INFO] [stderr] 133 | ast::ItemFn( [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::intravisit::FnKind::ItemFn; [INFO] [stderr] | [INFO] [stderr] 1 | use syntax::visit::FnKind::ItemFn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `DefaultReturn` in module `ast` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | output: ast::DefaultReturn(DUMMY_SP), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::DefaultReturn; [INFO] [stderr] | [INFO] [stderr] 1 | use rustc::hir::FunctionRetTy::DefaultReturn; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 1 parameter but 2 parameters were supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | cx.attribute( [INFO] [stderr] | ^^^^^^^^^ expected 1 parameter [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `meta_list` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:34:16 [INFO] [stderr] | [INFO] [stderr] 34 | cx.meta_list( [INFO] [stderr] | ^^^^^^^^^ method not found in `&mut syntax::ext::base::ExtCtxt<'_>` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `item_use_glob` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:46:33 [INFO] [stderr] | [INFO] [stderr] 46 | let pub_use_super_star = cx.item_use_glob(DUMMY_SP, [INFO] [stderr] | ^^^^^^^^^^^^^ method not found in `&mut syntax::ext::base::ExtCtxt<'_>` [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/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:47:64 [INFO] [stderr] | [INFO] [stderr] 47 | ... ast::Visibility::Public, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:48:55 [INFO] [stderr] | [INFO] [stderr] 48 | ... vec![cx.ident_of("super")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `item_mod` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:50:21 [INFO] [stderr] | [INFO] [stderr] 50 | let module = cx.item_mod(DUMMY_SP, DUMMY_SP, cx.ident_of("sup"), [INFO] [stderr] | ^^^^^^^^ method not found in `&mut syntax::ext::base::ExtCtxt<'_>` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/lib.rs:50:53 [INFO] [stderr] | [INFO] [stderr] 50 | let module = cx.item_mod(DUMMY_SP, DUMMY_SP, cx.ident_of("sup"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `&mut syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:24:27 [INFO] [stderr] | [INFO] [stderr] 24 | let span = parser.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_str` found for type `std::result::Result>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:27:21 [INFO] [stderr] | [INFO] [stderr] 27 | match ident.as_str() { [INFO] [stderr] | ^^^^^^ method not found in `std::result::Result>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | let (name, _) = parser.parse_str(); [INFO] [stderr] | ^^^^^^^^^ expected enum `std::result::Result`, found tuple [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::result::Result<(syntax::ast::Name, syntax::ast::StrStyle), syntax::rustc_errors::DiagnosticBuilder<'_>>` [INFO] [stderr] found type `(_, _)` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:37:21 [INFO] [stderr] | [INFO] [stderr] 37 | let (name, _) = parser.parse_str(); [INFO] [stderr] | ^^^^^^^^^ expected enum `std::result::Result`, found tuple [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::result::Result<(syntax::ast::Name, syntax::ast::StrStyle), syntax::rustc_errors::DiagnosticBuilder<'_>>` [INFO] [stderr] found type `(_, _)` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:47:21 [INFO] [stderr] | [INFO] [stderr] 47 | let (name, _) = parser.parse_str(); [INFO] [stderr] | ^^^^^^^^^ expected enum `std::result::Result`, found tuple [INFO] [stderr] | [INFO] [stderr] = note: expected type `std::result::Result<(syntax::ast::Name, syntax::ast::StrStyle), syntax::rustc_errors::DiagnosticBuilder<'_>>` [INFO] [stderr] found type `(_, _)` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:55:28 [INFO] [stderr] | [INFO] [stderr] 55 | ident: ident, [INFO] [stderr] | ^^^^^ expected struct `syntax::ast::Ident`, found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::Ident` [INFO] [stderr] found type `std::result::Result>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 27 | / match ident.as_str() { [INFO] [stderr] 28 | | "describe" | "context" => { [INFO] [stderr] 29 | | let (name, _) = parser.parse_str(); [INFO] [stderr] 30 | | parser.expect(&token::OpenDelim(token::Brace)); [INFO] [stderr] ... | [INFO] [stderr] 71 | | parser.span_fatal(span, &*message) [INFO] [stderr] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected (), found struct `syntax::rustc_errors::DiagnosticBuilder` [INFO] [stderr] 72 | | } [INFO] [stderr] 73 | | } [INFO] [stderr] | |_________- expected this to be `()` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `syntax::rustc_errors::DiagnosticBuilder<'_>` [INFO] [stderr] help: try adding a semicolon [INFO] [stderr] | [INFO] [stderr] 71 | parser.span_fatal(span, &*message); [INFO] [stderr] | ^ [INFO] [stderr] help: consider using a semicolon here [INFO] [stderr] | [INFO] [stderr] 73 | }; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `span` on type `&mut syntax::parse::parser::Parser<'_>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | let span = parser.span; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `sess`, `token`, `prev_span`, `recurse_into_file_modules`, `root_module_name`, `cfg_mods` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `expr` on type `std::result::Result, syntax::rustc_errors::DiagnosticBuilder<'_>>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:87:14 [INFO] [stderr] | [INFO] [stderr] 87 | if block.expr.is_some() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 87 | / if block.expr.is_some() { [INFO] [stderr] 88 | | parser.span_fatal( [INFO] [stderr] | |_________^ [INFO] [stderr] 89 | || span, [INFO] [stderr] 90 | || "last expression in this block must be terminated by `;`") [INFO] [stderr] | ||______________________________________________________________________^ expected (), found struct `syntax::rustc_errors::DiagnosticBuilder` [INFO] [stderr] 91 | | } [INFO] [stderr] | |_____- expected this to be `()` [INFO] [stderr] | [INFO] [stderr] = note: expected type `()` [INFO] [stderr] found type `syntax::rustc_errors::DiagnosticBuilder<'_>` [INFO] [stderr] help: try adding a semicolon [INFO] [stderr] | [INFO] [stderr] 90 | "last expression in this block must be terminated by `;`"); [INFO] [stderr] | ^ [INFO] [stderr] help: consider using a semicolon here [INFO] [stderr] | [INFO] [stderr] 91 | }; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/parser.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 84 | fn parse_block(parser: &mut Parser) -> P { [INFO] [stderr] | ------------- expected `syntax::ptr::P` because of return type [INFO] [stderr] ... [INFO] [stderr] 92 | block [INFO] [stderr] | ^^^^^ expected struct `syntax::ptr::P`, found enum `std::result::Result` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ptr::P<_>` [INFO] [stderr] found type `std::result::Result, syntax::rustc_errors::DiagnosticBuilder<'_>>` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:30:23 [INFO] [stderr] | [INFO] [stderr] 30 | let name = cx.ident_of(&*self.name); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `item_use_glob` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:52:37 [INFO] [stderr] | [INFO] [stderr] 52 | let pub_use_super_star = cx.item_use_glob(DUMMY_SP, [INFO] [stderr] | ^^^^^^^^^^^^^ method not found in `&mut syntax::ext::base::ExtCtxt<'_>` [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/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:53:68 [INFO] [stderr] | [INFO] [stderr] 53 | ... ast::Visibility::Public, [INFO] [stderr] | ^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:54:59 [INFO] [stderr] | [INFO] [stderr] 54 | ... vec![cx.ident_of("super")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `item_mod` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:58:12 [INFO] [stderr] | [INFO] [stderr] 58 | cx.item_mod(DUMMY_SP, [INFO] [stderr] | ^^^^^^^^ method not found in `&mut syntax::ext::base::ExtCtxt<'_>` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:68:23 [INFO] [stderr] | [INFO] [stderr] 68 | let name = cx.ident_of(&*self.name); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 1 parameter but 2 parameters were supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:70:16 [INFO] [stderr] | [INFO] [stderr] 70 | cx.attribute( [INFO] [stderr] | ^^^^^^^^^ expected 1 parameter [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::FnDecl` has no field named `variadic` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:94:25 [INFO] [stderr] | [INFO] [stderr] 94 | variadic: false [INFO] [stderr] | ^^^^^^^^ `syntax::ast::FnDecl` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `inputs`, `output` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:106:23 [INFO] [stderr] | [INFO] [stderr] 106 | let name = cx.ident_of(&*self.name); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 1 parameter but 2 parameters were supplied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:109:16 [INFO] [stderr] | [INFO] [stderr] 109 | cx.attribute( [INFO] [stderr] | ^^^^^^^^^ expected 1 parameter [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `arg` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:116:16 [INFO] [stderr] | [INFO] [stderr] 116 | cx.arg(DUMMY_SP, self.ident, quote_ty!(cx, &mut ::test::Bencher)) [INFO] [stderr] | ^^^ help: there is a method with a similar name: `arm` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::FnDecl` has no field named `variadic` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:137:25 [INFO] [stderr] | [INFO] [stderr] 137 | variadic: false [INFO] [stderr] | ^^^^^^^^ `syntax::ast::FnDecl` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `inputs`, `output` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `+` cannot be applied to type `std::vec::Vec` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/speculate-0.0.8/src/generator.rs:151:35 [INFO] [stderr] | [INFO] [stderr] 151 | stmts: left.stmts.clone() + &*right.stmts, [INFO] [stderr] | ------------------ ^ ------------- &[syntax::ast::Stmt] [INFO] [stderr] | | [INFO] [stderr] | std::vec::Vec [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::ops::Add` might be missing for `std::vec::Vec` [INFO] [stderr] [INFO] [stderr] error: aborting due to 52 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0308, E0369, E0425, E0432, E0433, E0557, E0560, E0599... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `speculate`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "bb4e3f335d18530bbf619eaf0de4b5588a12f22ca47395cad2b2dbd4fc79cee0"` [INFO] running `"docker" "rm" "-f" "bb4e3f335d18530bbf619eaf0de4b5588a12f22ca47395cad2b2dbd4fc79cee0"` [INFO] [stdout] bb4e3f335d18530bbf619eaf0de4b5588a12f22ca47395cad2b2dbd4fc79cee0