[INFO] updating cached repository gloriousfutureio/changes [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/gloriousfutureio/changes [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/gloriousfutureio/changes" "work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/gloriousfutureio/changes"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/gloriousfutureio/changes'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/gloriousfutureio/changes" "work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/gloriousfutureio/changes"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/gloriousfutureio/changes'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] c719c85d958e62bfec768d1db78cd763454a468a [INFO] sha for GitHub repo gloriousfutureio/changes: c719c85d958e62bfec768d1db78cd763454a468a [INFO] validating manifest of gloriousfutureio/changes on toolchain master#435236b8877cdb98c82eaebfb7887782277265c5 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of gloriousfutureio/changes on toolchain try#b5c7f157c20453dde8d47371abe73b32351b4e7f [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing gloriousfutureio/changes [INFO] finished frobbing gloriousfutureio/changes [INFO] frobbed toml for gloriousfutureio/changes written to work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/gloriousfutureio/changes/Cargo.toml [INFO] started frobbing gloriousfutureio/changes [INFO] finished frobbing gloriousfutureio/changes [INFO] frobbed toml for gloriousfutureio/changes written to work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/gloriousfutureio/changes/Cargo.toml [INFO] crate gloriousfutureio/changes already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking gloriousfutureio/changes against try#b5c7f157c20453dde8d47371abe73b32351b4e7f for pr-62849 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62849/worker-0/try#b5c7f157c20453dde8d47371abe73b32351b4e7f:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/gloriousfutureio/changes:/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" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] b32ab7c5cce4b9bda5d0c09e1da8448eae00da6cae1c3951e65c2e511c21ae72 [INFO] running `"docker" "start" "-a" "b32ab7c5cce4b9bda5d0c09e1da8448eae00da6cae1c3951e65c2e511c21ae72"` [INFO] [stderr] Compiling openssl v0.10.7 [INFO] [stderr] Compiling maud_htmlescape v0.17.0 (https://github.com/lfairy/maud.git#7c63fc13) [INFO] [stderr] Checking bincode v0.9.2 [INFO] [stderr] Checking bincode v1.0.0 [INFO] [stderr] Compiling toml v0.4.6 [INFO] [stderr] Checking crossbeam-epoch v0.4.1 [INFO] [stderr] Compiling crossbeam-epoch v0.3.1 [INFO] [stderr] Checking nom v3.2.1 [INFO] [stderr] Compiling idna v0.1.4 [INFO] [stderr] Compiling maud_macros v0.17.4 (https://github.com/lfairy/maud.git#7c63fc13) [INFO] [stderr] Checking keyz v0.1.0 (https://github.com/anxiousmodernman/keyz#e63830a1) [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(proc_macro_non_items)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: subsumed by `#![feature(proc_macro_hygiene)]` [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(proc_macro_non_items)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Compiling pear_codegen v0.0.16 [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:1:45 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(plugin_registrar, rustc_private, quote)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] Checking crossbeam-deque v0.3.1 [INFO] [stderr] error[E0658]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/build.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | quote!($output_ident.push_str($string);) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54727 [INFO] [stderr] = help: add `#![feature(proc_macro_hygiene)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/build.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | self.push(quote!({ [INFO] [stderr] | ___________________^ [INFO] [stderr] 61 | | // Create a local trait alias so that autoref works [INFO] [stderr] 62 | | trait Render: maud::Render { [INFO] [stderr] 63 | | fn __maud_render_to(&self, output_ident: &mut String) { [INFO] [stderr] ... | [INFO] [stderr] 68 | | $expr.__maud_render_to(&mut $output_ident); [INFO] [stderr] 69 | | })); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54727 [INFO] [stderr] = help: add `#![feature(proc_macro_hygiene)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/build.rs:123:19 [INFO] [stderr] | [INFO] [stderr] 123 | self.push(quote!(if $cond { $body })); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54727 [INFO] [stderr] = help: add `#![feature(proc_macro_hygiene)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | / quote!({ [INFO] [stderr] 45 | | extern crate maud; [INFO] [stderr] 46 | | let mut $output_ident = String::with_capacity($size_hint); [INFO] [stderr] 47 | | $stmts [INFO] [stderr] 48 | | maud::PreEscaped($output_ident) [INFO] [stderr] 49 | | }) [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54727 [INFO] [stderr] = help: add `#![feature(proc_macro_hygiene)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `proc_macro::Term` [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:17:33 [INFO] [stderr] | [INFO] [stderr] 17 | use proc_macro::{Literal, Span, Term, TokenStream, TokenTree}; [INFO] [stderr] | ^^^^ no `Term` in the root [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'proc_macro_quote' [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use proc_macro::quote; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54722 [INFO] [stderr] = help: add `#![feature(proc_macro_quote)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'proc_macro_quote' [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/build.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use proc_macro::quote; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54722 [INFO] [stderr] = help: add `#![feature(proc_macro_quote)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:35:35 [INFO] [stderr] | [INFO] [stderr] 35 | let output_ident = TokenTree::Term(Term::new("__maud_output", Span::def_site())); [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'proc_macro_def_site' [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:35:67 [INFO] [stderr] | [INFO] [stderr] 35 | let output_ident = TokenTree::Term(Term::new("__maud_output", Span::def_site())); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54724 [INFO] [stderr] = help: add `#![feature(proc_macro_def_site)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:99:34 [INFO] [stderr] | [INFO] [stderr] 99 | Some((TokenTree::Op(op), _)) if op.op() == ';' => self.advance(), [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:100:34 [INFO] [stderr] | [INFO] [stderr] 100 | Some((TokenTree::Op(op), Some(TokenTree::Term(term)))) if op.op() == '@' && term.as_str() == "let" => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:100:58 [INFO] [stderr] | [INFO] [stderr] 100 | Some((TokenTree::Op(op), Some(TokenTree::Term(term)))) if op.op() == '@' && term.as_str() == "let" => { [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:106:49 [INFO] [stderr] | [INFO] [stderr] 106 | builder.push(TokenTree::Term(term)); [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:130:24 [INFO] [stderr] | [INFO] [stderr] 130 | TokenTree::Op(op) if op.op() == '@' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:148:24 [INFO] [stderr] | [INFO] [stderr] 148 | TokenTree::Term(_) => { [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:133:37 [INFO] [stderr] | [INFO] [stderr] 133 | Some(TokenTree::Term(term)) => { [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:134:49 [INFO] [stderr] | [INFO] [stderr] 134 | builder.push(TokenTree::Term(term)); [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:202:28 [INFO] [stderr] | [INFO] [stderr] 202 | TokenTree::Op(op), [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:203:33 [INFO] [stderr] | [INFO] [stderr] 203 | Some(TokenTree::Term(else_keyword)), [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:206:41 [INFO] [stderr] | [INFO] [stderr] 206 | builder.push(TokenTree::Term(else_keyword)); [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:209:37 [INFO] [stderr] | [INFO] [stderr] 209 | Some(TokenTree::Term(if_keyword)) if if_keyword.as_str() == "if" => { [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:211:49 [INFO] [stderr] | [INFO] [stderr] 211 | builder.push(TokenTree::Term(if_keyword)); [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:256:33 [INFO] [stderr] | [INFO] [stderr] 256 | Some(TokenTree::Term(in_keyword)) if in_keyword.as_str() == "in" => { [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:257:45 [INFO] [stderr] | [INFO] [stderr] 257 | builder.push(TokenTree::Term(in_keyword)); [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:311:34 [INFO] [stderr] | [INFO] [stderr] 311 | Some((TokenTree::Op(eq), Some(TokenTree::Op(gt)))) [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:311:58 [INFO] [stderr] | [INFO] [stderr] 311 | Some((TokenTree::Op(eq), Some(TokenTree::Op(gt)))) [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:314:41 [INFO] [stderr] | [INFO] [stderr] 314 | pat.push(TokenTree::Op(eq)); [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:315:41 [INFO] [stderr] | [INFO] [stderr] 315 | pat.push(TokenTree::Op(gt)); [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:335:40 [INFO] [stderr] | [INFO] [stderr] 335 | if let Some(TokenTree::Op(op)) = self.peek() { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:348:41 [INFO] [stderr] | [INFO] [stderr] 348 | Some(TokenTree::Op(o)) if o.op() == ',' => break, [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'proc_macro_span' [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:350:61 [INFO] [stderr] | [INFO] [stderr] 350 | if let Some(bigger_span) = span.join(token.span()) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/54725 [INFO] [stderr] = help: add `#![feature(proc_macro_span)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:373:36 [INFO] [stderr] | [INFO] [stderr] 373 | TokenTree::Op(ref op) if op.op() == '=' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:387:36 [INFO] [stderr] | [INFO] [stderr] 387 | TokenTree::Op(ref op) if op.op() == ';' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:411:29 [INFO] [stderr] | [INFO] [stderr] 411 | Some(TokenTree::Op(o)) if o.op() == ';' || o.op() == '/' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:434:48 [INFO] [stderr] | [INFO] [stderr] 434 | (Ok(ref name), Some(TokenTree::Op(ref op))) if op.op() == '=' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:446:48 [INFO] [stderr] | [INFO] [stderr] 446 | (Ok(ref name), Some(TokenTree::Op(ref op))) if op.op() == '?' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:462:42 [INFO] [stderr] | [INFO] [stderr] 462 | (Err(_), Some(TokenTree::Op(op))) if op.op() == '.' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:474:42 [INFO] [stderr] | [INFO] [stderr] 474 | (Err(_), Some(TokenTree::Op(op))) if op.op() == '#' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:521:44 [INFO] [stderr] | [INFO] [stderr] 521 | let mut s = if let Some(TokenTree::Term(term)) = self.peek() { [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:530:33 [INFO] [stderr] | [INFO] [stderr] 530 | Some(TokenTree::Op(op)) if op.op() == '-' => { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:535:33 [INFO] [stderr] | [INFO] [stderr] 535 | Some(TokenTree::Term(term)) if expect_ident => { [INFO] [stderr] | ^^^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/parse.rs:550:32 [INFO] [stderr] | [INFO] [stderr] 550 | if let Some(TokenTree::Op(op)) = self.peek() { [INFO] [stderr] | ^^ variant or associated item not found in `proc_macro::TokenTree` [INFO] [stderr] [INFO] [stderr] error: aborting due to 43 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0432, E0557, E0599, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0432`. [INFO] [stderr] error: Could not compile `maud_macros`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0432]: unresolved import `syntax::tokenstream::ThinTokenStream` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:15:51 [INFO] [stderr] | [INFO] [stderr] 15 | use syntax::tokenstream::{TokenTree, TokenStream, ThinTokenStream}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `ThinTokenStream` in `tokenstream` [INFO] [stderr] | help: a similar name exists in the module: `TokenStream` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:23:18 [INFO] [stderr] | [INFO] [stderr] 23 | use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | use syntax::codemap::{Span, DUMMY_SP}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:68:32 [INFO] [stderr] | [INFO] [stderr] 68 | let new_inner_fn = quote_expr!(ecx, parse!($input, $block)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_attr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:76:37 [INFO] [stderr] | [INFO] [stderr] 76 | new_item.attrs.push(quote_attr!(ecx, #[inline])); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_attr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:78:37 [INFO] [stderr] | [INFO] [stderr] 78 | new_item.attrs.push(quote_attr!(ecx, #[inline(always)])); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:177:24 [INFO] [stderr] | [INFO] [stderr] 177 | stmts.push(quote_stmt!(ecx, let $unique_ident = $param;).unwrap()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:319:13 [INFO] [stderr] | [INFO] [stderr] 319 | quote_expr!(ecx, { $stmt }) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:323:17 [INFO] [stderr] | [INFO] [stderr] 323 | quote_expr!(ecx, ::pear::ParseResult::Done($expr)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_tokens!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:325:43 [INFO] [stderr] | [INFO] [stderr] 325 | let mut streams: Vec<_> = quote_tokens!(ecx, $input,).into_iter() [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:396:54 [INFO] [stderr] | [INFO] [stderr] 396 | None => gen_expr(ecx, input, &wild, "e_expr!(ecx, ()), VecDeque::new()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:400:13 [INFO] [stderr] | [INFO] [stderr] 400 | quote_expr!(ecx, if $cond_expr { $new_block } else { $new_else }) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:408:54 [INFO] [stderr] | [INFO] [stderr] 408 | None => gen_expr(ecx, input, &wild, "e_expr!(ecx, ()), VecDeque::new()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:412:13 [INFO] [stderr] | [INFO] [stderr] 412 | quote_expr!(ecx, if let $pat = $pat_expr { $new_block } else { $new_else }) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:436:13 [INFO] [stderr] | [INFO] [stderr] 436 | quote_expr!(ecx, ::pear::ParseResult::Done($expr)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:449:9 [INFO] [stderr] | [INFO] [stderr] 449 | quote_expr!(ecx, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:491:48 [INFO] [stderr] | [INFO] [stderr] 491 | stmts.push_front(ecx.stmt_expr(quote_expr!(ecx, ()))); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:268:22 [INFO] [stderr] | [INFO] [stderr] 268 | false => quote_expr!(ecx, ::pear::ParseResult::Done($expr)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:441:13 [INFO] [stderr] | [INFO] [stderr] 441 | quote_expr!(ecx, ::pear::ParseResult::Done($expr)) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr!` in this scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:469:53 [INFO] [stderr] | [INFO] [stderr] 469 | let expr = gen_expr(ecx, input, &wild, "e_expr!(ecx, ()), stmts); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `MultiModifier` found for type `syntax::ext::base::SyntaxExtension` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:42:26 [INFO] [stderr] | [INFO] [stderr] 42 | SyntaxExtension::MultiModifier(Box::new(parser_decorator))); [INFO] [stderr] | ^^^^^^^^^^^^^ associated item not found in `syntax::ext::base::SyntaxExtension` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 6 fields, but the corresponding tuple variant has 4 fields [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:66:16 [INFO] [stderr] | [INFO] [stderr] 66 | if let ItemKind::Fn(ref decl, safety, cness, abi, ref generics, ref block) = item.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 fields, found 6 [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:70:24 [INFO] [stderr] | [INFO] [stderr] 70 | let node = ItemKind::Fn(decl.clone(), safety, cness, abi, generics.clone(), new_block); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Comma` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:108:27 [INFO] [stderr] | [INFO] [stderr] 108 | parser.expect(&Token::Comma)?; [INFO] [stderr] | ^^^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Eof` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:110:27 [INFO] [stderr] | [INFO] [stderr] 110 | parser.expect(&Token::Eof)?; [INFO] [stderr] | ^^^ associated item not found in `syntax::parse::token::Token` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:317:9 [INFO] [stderr] | [INFO] [stderr] 317 | ExprKind::Block(block) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1 [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `IfLet` found for type `syntax::ast::ExprKind` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:402:19 [INFO] [stderr] | [INFO] [stderr] 402 | ExprKind::IfLet(pat, pat_expr, true_block, else_block) => { [INFO] [stderr] | ^^^^^ variant or associated item not found in `syntax::ast::ExprKind` [INFO] [stderr] [INFO] [stderr] error[E0369]: binary operation `!=` cannot be applied to type `&syntax::ptr::P` [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:303:64 [INFO] [stderr] | [INFO] [stderr] 303 | if new_params.is_empty() || &new_params[0] != input { [INFO] [stderr] | -------------- ^^ ----- &syntax::ptr::P [INFO] [stderr] | | [INFO] [stderr] | &syntax::ptr::P [INFO] [stderr] | [INFO] [stderr] = note: an implementation of `std::cmp::PartialEq` might be missing for `&syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `concat` found for type `syntax::tokenstream::TokenStream` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:330:67 [INFO] [stderr] | [INFO] [stderr] 330 | mac.node.tts = ThinTokenStream::from(TokenStream::concat(streams)); [INFO] [stderr] | ^^^^^^ function or associated item not found in `syntax::tokenstream::TokenStream` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:470:25 [INFO] [stderr] | [INFO] [stderr] 470 | return expr.to_tokens(ecx); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:478:63 [INFO] [stderr] | [INFO] [stderr] 478 | gen_expr(ecx, input, &local.pat, expr, stmts).to_tokens(ecx) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:486:54 [INFO] [stderr] | [INFO] [stderr] 486 | gen_expr(ecx, input, &wild, expr, stmts).to_tokens(ecx) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:494:54 [INFO] [stderr] | [INFO] [stderr] 494 | gen_expr(ecx, input, &wild, expr, stmts).to_tokens(ecx) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:505:59 [INFO] [stderr] | [INFO] [stderr] 505 | gen_expr(ecx, input, &wild, &mac_expr, stmts).to_tokens(ecx) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:507:38 [INFO] [stderr] | [INFO] [stderr] 507 | StmtKind::Item(item) => item.to_tokens(ecx) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 36 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0061, E0369, E0432, E0433, E0557, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: Could not compile `pear_codegen`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "b32ab7c5cce4b9bda5d0c09e1da8448eae00da6cae1c3951e65c2e511c21ae72"` [INFO] running `"docker" "rm" "-f" "b32ab7c5cce4b9bda5d0c09e1da8448eae00da6cae1c3951e65c2e511c21ae72"` [INFO] [stdout] b32ab7c5cce4b9bda5d0c09e1da8448eae00da6cae1c3951e65c2e511c21ae72