[INFO] updating cached repository https://github.com/gloriousfutureio/changes [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] c719c85d958e62bfec768d1db78cd763454a468a [INFO] checking gloriousfutureio/changes against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgloriousfutureio%2Fchanges" "/workspace/builds/worker-10/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-10/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/gloriousfutureio/changes on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/gloriousfutureio/changes [INFO] finished tweaking git repo https://github.com/gloriousfutureio/changes [INFO] tweaked toml for git repo https://github.com/gloriousfutureio/changes written to /workspace/builds/worker-10/source/Cargo.toml [INFO] crate git repo https://github.com/gloriousfutureio/changes already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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] [stdout] 763aa48260c2d54593f5327b81458bf95acfe20813b5b0d9d9830a886364b90d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "763aa48260c2d54593f5327b81458bf95acfe20813b5b0d9d9830a886364b90d"` [INFO] [stderr] Checking serde v1.0.45 [INFO] [stderr] Checking unicode-normalization v0.1.6 [INFO] [stderr] Compiling openssl v0.10.7 [INFO] [stderr] Checking smallvec v0.6.1 [INFO] [stderr] Compiling maud_htmlescape v0.17.0 (https://github.com/lfairy/maud.git#7c63fc13) [INFO] [stderr] Compiling literalext v0.1.1 [INFO] [stderr] Checking iovec v0.1.2 [INFO] [stderr] Checking memchr v1.0.2 [INFO] [stderr] Checking log v0.4.1 [INFO] [stderr] Compiling crossbeam-utils v0.2.2 [INFO] [stderr] Compiling openssl-sys v0.9.30 [INFO] [stderr] Checking net2 v0.2.32 [INFO] [stderr] Compiling rocket v0.3.10 [INFO] [stderr] Compiling rocket_codegen v0.3.10 [INFO] [stderr] Checking num-complex v0.1.43 [INFO] [stderr] Compiling base64 v0.9.1 [INFO] [stderr] Checking coco v0.2.1 [INFO] [stderr] Checking futures-cpupool v0.1.8 [INFO] [stderr] Checking crossbeam-epoch v0.4.1 [INFO] [stderr] Checking tokio-timer v0.2.3 [INFO] [stderr] Checking bytes v0.4.7 [INFO] [stderr] Checking num-bigint v0.1.43 [INFO] [stderr] Checking chrono v0.4.2 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking nom v3.2.1 [INFO] [stderr] Compiling crossbeam-epoch v0.3.1 [INFO] [stderr] Checking uuid v0.5.1 [INFO] [stderr] Checking mio v0.6.14 [INFO] [stderr] Compiling pear_codegen v0.0.16 [INFO] [stderr] Checking historian v3.0.4 [INFO] [stderr] Compiling syn v0.13.7 [INFO] [stderr] Compiling maud_macros v0.17.4 (https://github.com/lfairy/maud.git#7c63fc13) [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> /opt/rustwide/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] error[E0557]: feature has been removed [INFO] [stderr] --> /opt/rustwide/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/rustwide/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] Checking crossbeam-deque v0.3.1 [INFO] [stderr] error[E0658]: use of unstable library feature 'proc_macro_quote' [INFO] [stderr] --> /opt/rustwide/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/54722 [INFO] [stderr] = help: add `#![feature(proc_macro_quote)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/rustwide/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]: use of unstable library feature 'proc_macro_quote' [INFO] [stderr] --> /opt/rustwide/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] | [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]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/rustwide/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]: use of unstable library feature 'proc_macro_quote' [INFO] [stderr] --> /opt/rustwide/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/54722 [INFO] [stderr] = help: add `#![feature(proc_macro_quote)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/rustwide/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]: use of unstable library feature 'proc_macro_quote' [INFO] [stderr] --> /opt/rustwide/cargo-home/git/checkouts/maud-588f745ae3a2d730/7c63fc1/maud_macros/src/lib.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | 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]: procedural macros cannot be expanded to expressions [INFO] [stderr] --> /opt/rustwide/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/rustwide/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/rustwide/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/rustwide/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] Checking backtrace v0.3.7 [INFO] [stderr] error[E0599]: no variant or associated item named `Term` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/rustwide/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/rustwide/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] Checking mime v0.2.6 [INFO] [stderr] error[E0599]: no variant or associated item named `Op` found for type `proc_macro::TokenTree` in the current scope [INFO] [stderr] --> /opt/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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] Checking libflate v0.1.14 [INFO] [stderr] error: aborting due to 47 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/rustwide/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[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> /opt/rustwide/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[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> /opt/rustwide/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::ext::build::AstBuilder` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use syntax::ext::build::AstBuilder; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AstBuilder` in `ext::build` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> /opt/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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/rustwide/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: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> /opt/rustwide/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[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:40:33 [INFO] [stderr] | [INFO] [stderr] 40 | reg.register_macro("parse", parse_macro_outer); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `syntax::tokenstream::TokenStream`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `for<'cx, 'r> fn(&'cx mut syntax::ext::base::ExtCtxt<'r>, syntax::source_map::Span, syntax::tokenstream::TokenStream) -> std::boxed::Box<(dyn syntax::ext::base::MacResult + 'cx)>` [INFO] [stderr] found type `for<'r, 's, 't0> fn(&'r mut syntax::ext::base::ExtCtxt<'s>, [type error], &'t0 [syntax::tokenstream::TokenTree]) -> std::boxed::Box<(dyn syntax::ext::base::MacResult + 'static)> {parse_macro_outer}` [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/rustwide/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[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:47:15 [INFO] [stderr] | [INFO] [stderr] 47 | match pat.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:66:91 [INFO] [stderr] | [INFO] [stderr] 66 | if let ItemKind::Fn(ref decl, safety, cness, abi, ref generics, ref block) = item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 6 fields, but the corresponding tuple variant has 4 fields [INFO] [stderr] --> /opt/rustwide/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/rustwide/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[E0609]: no field `node` on type `syntax::ast::Item` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:73:22 [INFO] [stderr] | [INFO] [stderr] 73 | new_item.node = node; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `ident`, `attrs`, `id`, `kind`, `vis` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:93:42 [INFO] [stderr] | [INFO] [stderr] 93 | let parser = ecx.new_parser_from_tts(args); [INFO] [stderr] | ^^^^ expected struct `syntax::tokenstream::TokenStream`, found reference [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::tokenstream::TokenStream` [INFO] [stderr] found type `&[syntax::tokenstream::TokenTree]` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `expr` found for type `syntax::ext::base::DummyResult` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:98:33 [INFO] [stderr] | [INFO] [stderr] 98 | return DummyResult::expr(sp); [INFO] [stderr] | ^^^^ function or associated item not found in `syntax::ext::base::DummyResult` [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/rustwide/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/rustwide/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[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:126:47 [INFO] [stderr] | [INFO] [stderr] 126 | if let ExprKind::Path(_, ref path) = expr.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:174:22 [INFO] [stderr] | [INFO] [stderr] 174 | match param_expr.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:183:24 [INFO] [stderr] | [INFO] [stderr] 183 | param_expr.node = ExprKind::Binary(op, new_left_expr, new_right_expr); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:192:24 [INFO] [stderr] | [INFO] [stderr] 192 | param_expr.node = ExprKind::Tup(new_exprs); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:197:24 [INFO] [stderr] | [INFO] [stderr] 197 | param_expr.node = ExprKind::AddrOf(mutability, new_expr); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:202:24 [INFO] [stderr] | [INFO] [stderr] 202 | param_expr.node = ExprKind::Cast(new_expr, ty); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:207:24 [INFO] [stderr] | [INFO] [stderr] 207 | param_expr.node = ExprKind::Index(new_expr, index); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:214:47 [INFO] [stderr] | [INFO] [stderr] 214 | debug!("not lifting: {:?}", param.node); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:259:14 [INFO] [stderr] | [INFO] [stderr] 259 | new_expr.node = remake(new_params); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:292:41 [INFO] [stderr] | [INFO] [stderr] 292 | let new_expr = match unwrapped_expr.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields [INFO] [stderr] --> /opt/rustwide/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/rustwide/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/rustwide/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[E0609]: no field `node` on type `syntax::ast::Mac` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:322:42 [INFO] [stderr] | [INFO] [stderr] 322 | if is_whitelisted_macro(&mac.node.path) { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `span`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Mac` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:329:34 [INFO] [stderr] | [INFO] [stderr] 329 | streams.push(mac.node.stream()); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `span`, `prior_type_ascription` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Mac` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:330:21 [INFO] [stderr] | [INFO] [stderr] 330 | mac.node.tts = ThinTokenStream::from(TokenStream::concat(streams)); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `path`, `delim`, `tts`, `span`, `prior_type_ascription` [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/rustwide/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[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:331:32 [INFO] [stderr] | [INFO] [stderr] 331 | unwrapped_expr.node = ExprKind::Mac(mac); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:372:28 [INFO] [stderr] | [INFO] [stderr] 372 | unwrapped_expr.node = ExprKind::Break(sp_ident, expr); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:381:36 [INFO] [stderr] | [INFO] [stderr] 381 | unwrapped_expr.node = ExprKind::Ret(Some(new_expr)); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ast::Expr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:422:28 [INFO] [stderr] | [INFO] [stderr] 422 | unwrapped_expr.node = ExprKind::Match(expr, arms); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ptr::P` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:439:46 [INFO] [stderr] | [INFO] [stderr] 439 | debug!("Not lifting: {:?}", expr.node); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/rustwide/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] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/rustwide/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] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/rustwide/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] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/rustwide/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] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Expr` has no field named `node` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pear_codegen-0.0.16/src/lib.rs:500:17 [INFO] [stderr] | [INFO] [stderr] 500 | node: ExprKind::Mac(mac), [INFO] [stderr] | ^^^^ `syntax::ast::Expr` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `kind`, `span`, `attrs` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/rustwide/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] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> /opt/rustwide/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] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error: aborting due to 62 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0023, E0061, E0308, E0369, E0432, E0433, E0557, E0560, E0599... [INFO] [stderr] For more information about an error, try `rustc --explain E0023`. [INFO] [stderr] error: could not compile `pear_codegen`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "763aa48260c2d54593f5327b81458bf95acfe20813b5b0d9d9830a886364b90d"` [INFO] running `"docker" "rm" "-f" "763aa48260c2d54593f5327b81458bf95acfe20813b5b0d9d9830a886364b90d"` [INFO] [stdout] 763aa48260c2d54593f5327b81458bf95acfe20813b5b0d9d9830a886364b90d