[INFO] fetching crate jit_macros 0.0.9... [INFO] checking jit_macros-0.0.9 against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] extracting crate jit_macros 0.0.9 into /workspace/builds/worker-10/source [INFO] validating manifest of crates.io crate jit_macros 0.0.9 on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate jit_macros 0.0.9 [INFO] finished tweaking crates.io crate jit_macros 0.0.9 [INFO] tweaked toml for crates.io crate jit_macros 0.0.9 written to /workspace/builds/worker-10/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "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" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] eedbfc0b35d23f9d7894bc1aa0526823f854bf76a45689204136c407b894e631 [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" "eedbfc0b35d23f9d7894bc1aa0526823f854bf76a45689204136c407b894e631"` [INFO] [stderr] Checking jit_macros v0.0.9 (/opt/rustwide/workdir) [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/macros.rs:1:45 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0457]: plugin `matches` only found in rlib format, but must be available in dylib format [INFO] [stderr] --> src/macros.rs:2:11 [INFO] [stderr] | [INFO] [stderr] 2 | #![plugin(matches)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/macros.rs:1:45 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)] [INFO] [stderr] | ^^^^^ feature has been removed [INFO] [stderr] [INFO] [stderr] error[E0457]: plugin `matches` only found in rlib format, but must be available in dylib format [INFO] [stderr] --> src/macros.rs:2:11 [INFO] [stderr] | [INFO] [stderr] 2 | #![plugin(matches)] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `$arg:ty` may be followed by `->`, which is not allowed for `ty` fragments [INFO] [stderr] --> src/macros.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | ($($arg:ty),* -> $ret:ty) => ({ [INFO] [stderr] | ^^ not allowed after `ty` fragments [INFO] [stderr] | [INFO] [stderr] = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where` [INFO] [stderr] [INFO] [stderr] error: `$arg:expr` may be followed by `->`, which is not allowed for `expr` fragments [INFO] [stderr] --> src/macros.rs:369:25 [INFO] [stderr] | [INFO] [stderr] 369 | (raw $($arg:expr),* -> $ret:expr) => ({ [INFO] [stderr] | ^^ not allowed after `expr` fragments [INFO] [stderr] | [INFO] [stderr] = note: allowed there are: `=>`, `,` or `;` [INFO] [stderr] [INFO] [stderr] error: `$arg:ty` may be followed by `->`, which is not allowed for `ty` fragments [INFO] [stderr] --> src/macros.rs:363:19 [INFO] [stderr] | [INFO] [stderr] 363 | ($($arg:ty),* -> $ret:ty) => ({ [INFO] [stderr] | ^^ not allowed after `ty` fragments [INFO] [stderr] | [INFO] [stderr] = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where` [INFO] [stderr] [INFO] [stderr] error: `$arg:expr` may be followed by `->`, which is not allowed for `expr` fragments [INFO] [stderr] --> src/macros.rs:369:25 [INFO] [stderr] | [INFO] [stderr] 369 | (raw $($arg:expr),* -> $ret:expr) => ({ [INFO] [stderr] | ^^ not allowed after `expr` fragments [INFO] [stderr] | [INFO] [stderr] = note: allowed there are: `=>`, `,` or `;` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/macros.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::*; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/macros.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::codemap::*; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::IdentStyle` [INFO] [stderr] --> src/macros.rs:11:35 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::parse::token::{Token, IdentStyle}; [INFO] [stderr] | ^^^^^^^^^^ no `IdentStyle` in `parse::token` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::abi` [INFO] [stderr] --> src/macros.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::abi::Abi; [INFO] [stderr] | ^^^ could not find `abi` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> src/macros.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast_util` [INFO] [stderr] --> src/macros.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ast_util::empty_generics; [INFO] [stderr] | ^^^^^^^^ could not find `ast_util` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::source_util` [INFO] [stderr] --> src/macros.rs:18:18 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ext::source_util::*; [INFO] [stderr] | ^^^^^^^^^^^ could not find `source_util` in `ext` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::owned_slice` [INFO] [stderr] --> src/macros.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::owned_slice::OwnedSlice; [INFO] [stderr] | ^^^^^^^^^^^ could not find `owned_slice` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/macros.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | let mut expr = quote_expr!(cx, jit::typecs::$name()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::parse::token::IdentStyle` [INFO] [stderr] --> src/macros.rs:11:35 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::parse::token::{Token, IdentStyle}; [INFO] [stderr] | ^^^^^^^^^^ no `IdentStyle` in `parse::token` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:31:16 [INFO] [stderr] | [INFO] [stderr] 31 | expr = quote_expr!(cx, $expr.into()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::abi` [INFO] [stderr] --> src/macros.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::abi::Abi; [INFO] [stderr] | ^^^ could not find `abi` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `quote` in `ext` [INFO] [stderr] --> src/macros.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | use syntax::ext::quote::rt::ToTokens; [INFO] [stderr] | ^^^^^ could not find `quote` in `ext` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:76:17 [INFO] [stderr] | [INFO] [stderr] 76 | quote_expr!(cx, &$qpath()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ast_util` [INFO] [stderr] --> src/macros.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::ast_util::empty_generics; [INFO] [stderr] | ^^^^^^^^ could not find `ast_util` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::ext::source_util` [INFO] [stderr] --> src/macros.rs:18:18 [INFO] [stderr] | [INFO] [stderr] 18 | use syntax::ext::source_util::*; [INFO] [stderr] | ^^^^^^^^^^^ could not find `source_util` in `ext` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:117:28 [INFO] [stderr] | [INFO] [stderr] 117 | let expr = quote_expr!(cx, (self as $inner_ty).compile(&func)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::owned_slice` [INFO] [stderr] --> src/macros.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | use syntax::owned_slice::OwnedSlice; [INFO] [stderr] | ^^^^^^^^^^^ could not find `owned_slice` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/macros.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | let mut expr = quote_expr!(cx, jit::typecs::$name()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/macros.rs:224:35 [INFO] [stderr] | [INFO] [stderr] 224 | compiler.push(quote_stmt!(cx, func.insn_store_relative(value, $current_offset, self.$name.compile(func))).unwrap()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/macros.rs:227:39 [INFO] [stderr] | [INFO] [stderr] 227 | compiler.push(quote_stmt!(cx, offset += $size_of()).unwrap()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:31:16 [INFO] [stderr] | [INFO] [stderr] 31 | expr = quote_expr!(cx, $expr.into()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:237:29 [INFO] [stderr] | [INFO] [stderr] 237 | type_expr = quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:76:17 [INFO] [stderr] | [INFO] [stderr] 76 | quote_expr!(cx, &$qpath()) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:117:28 [INFO] [stderr] | [INFO] [stderr] 117 | let expr = quote_expr!(cx, (self as $inner_ty).compile(&func)); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/macros.rs:224:35 [INFO] [stderr] | [INFO] [stderr] 224 | compiler.push(quote_stmt!(cx, func.insn_store_relative(value, $current_offset, self.$name.compile(func))).unwrap()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_stmt` in this scope [INFO] [stderr] --> src/macros.rs:227:39 [INFO] [stderr] | [INFO] [stderr] 227 | compiler.push(quote_stmt!(cx, offset += $size_of()).unwrap()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `quote_expr` in this scope [INFO] [stderr] --> src/macros.rs:237:29 [INFO] [stderr] | [INFO] [stderr] 237 | type_expr = quote_expr!(cx, { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | Ty_::TyParen(ref ty) => type_expr(cx, sp, ty.clone(), as_cow), [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | Ty_::TyParen(ref ty) => type_expr(cx, sp, ty.clone(), as_cow), [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow), [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow), [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | Ty_::TyPath(ref self_, ref path) => { [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow), [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/macros.rs:65:37 [INFO] [stderr] | [INFO] [stderr] 65 | let qpath = cx.expr(sp, Expr_::ExprPath( [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:38:25 [INFO] [stderr] | [INFO] [stderr] 38 | Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow), [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Ty_` [INFO] [stderr] --> src/macros.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | Ty_::TyPath(ref self_, ref path) => { [INFO] [stderr] | ^^^ use of undeclared type or module `Ty_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MetaItem_` [INFO] [stderr] --> src/macros.rs:104:16 [INFO] [stderr] | [INFO] [stderr] 104 | if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `MetaItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Expr_` [INFO] [stderr] --> src/macros.rs:65:37 [INFO] [stderr] | [INFO] [stderr] 65 | let qpath = cx.expr(sp, Expr_::ExprPath( [INFO] [stderr] | ^^^^^ use of undeclared type or module `Expr_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MetaItem_` [INFO] [stderr] --> src/macros.rs:104:16 [INFO] [stderr] | [INFO] [stderr] 104 | if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `MetaItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MetaItem_` [INFO] [stderr] --> src/macros.rs:106:24 [INFO] [stderr] | [INFO] [stderr] 106 | if let MetaItem_::MetaWord(ref text) = items[0].node { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `MetaItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | Item_::ItemEnum(_, _) => { [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:118:54 [INFO] [stderr] | [INFO] [stderr] 118 | let item = cx.item(sp, name, vec![], Item_::ItemImpl( [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MetaItem_` [INFO] [stderr] --> src/macros.rs:106:24 [INFO] [stderr] | [INFO] [stderr] 106 | if let MetaItem_::MetaWord(ref text) = items[0].node { [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `MetaItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | Item_::ItemEnum(_, _) => { [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:118:54 [INFO] [stderr] | [INFO] [stderr] 118 | let item = cx.item(sp, name, vec![], Item_::ItemImpl( [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:138:35 [INFO] [stderr] | [INFO] [stderr] 138 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:138:35 [INFO] [stderr] | [INFO] [stderr] 138 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:142:63 [INFO] [stderr] | [INFO] [stderr] 142 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:142:63 [INFO] [stderr] | [INFO] [stderr] 142 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:154:35 [INFO] [stderr] | [INFO] [stderr] 154 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:160:41 [INFO] [stderr] | [INFO] [stderr] 160 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:154:35 [INFO] [stderr] | [INFO] [stderr] 154 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Arg` [INFO] [stderr] --> src/macros.rs:163:45 [INFO] [stderr] | [INFO] [stderr] 163 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^ use of undeclared type or module `Arg` [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:160:41 [INFO] [stderr] | [INFO] [stderr] 160 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | Item_::ItemStruct(ref def, ref gen) => { [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Lit_` [INFO] [stderr] --> src/macros.rs:205:77 [INFO] [stderr] | [INFO] [stderr] 205 | compiler.push(cx.stmt_let(sp, true, offset, cx.expr_lit(sp, Lit_::LitInt(0, lit_usize)))); [INFO] [stderr] | ^^^^ use of undeclared type or module `Lit_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TokenTree` [INFO] [stderr] --> src/macros.rs:213:63 [INFO] [stderr] | [INFO] [stderr] 213 | let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Arg` [INFO] [stderr] --> src/macros.rs:163:45 [INFO] [stderr] | [INFO] [stderr] 163 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^ use of undeclared type or module `Arg` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | Item_::ItemStruct(ref def, ref gen) => { [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Lit_` [INFO] [stderr] --> src/macros.rs:205:77 [INFO] [stderr] | [INFO] [stderr] 205 | compiler.push(cx.stmt_let(sp, true, offset, cx.expr_lit(sp, Lit_::LitInt(0, lit_usize)))); [INFO] [stderr] | ^^^^ use of undeclared type or module `Lit_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TokenTree` [INFO] [stderr] --> src/macros.rs:213:63 [INFO] [stderr] | [INFO] [stderr] 213 | let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `TokenTree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Lit_` [INFO] [stderr] --> src/macros.rs:219:41 [INFO] [stderr] | [INFO] [stderr] 219 | cx.expr_lit(sp, Lit_::LitInt(0, lit_usize)) [INFO] [stderr] | ^^^^ use of undeclared type or module `Lit_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:243:50 [INFO] [stderr] | [INFO] [stderr] 243 | let item = cx.item(sp, name, vec![], Item_::ItemImpl( [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Lit_` [INFO] [stderr] --> src/macros.rs:219:41 [INFO] [stderr] | [INFO] [stderr] 219 | cx.expr_lit(sp, Lit_::LitInt(0, lit_usize)) [INFO] [stderr] | ^^^^ use of undeclared type or module `Lit_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Item_` [INFO] [stderr] --> src/macros.rs:243:50 [INFO] [stderr] | [INFO] [stderr] 243 | let item = cx.item(sp, name, vec![], Item_::ItemImpl( [INFO] [stderr] | ^^^^^ use of undeclared type or module `Item_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyParamBound` [INFO] [stderr] --> src/macros.rs:258:41 [INFO] [stderr] | [INFO] [stderr] 258 | ... TyParamBound::TraitTyParamBound( [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `TyParamBound` [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TyParamBound` [INFO] [stderr] --> src/macros.rs:258:41 [INFO] [stderr] | [INFO] [stderr] 258 | ... TyParamBound::TraitTyParamBound( [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `TyParamBound` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:277:31 [INFO] [stderr] | [INFO] [stderr] 277 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:277:31 [INFO] [stderr] | [INFO] [stderr] 277 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:281:59 [INFO] [stderr] | [INFO] [stderr] 281 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:281:59 [INFO] [stderr] | [INFO] [stderr] 281 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:294:31 [INFO] [stderr] | [INFO] [stderr] 294 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:300:37 [INFO] [stderr] | [INFO] [stderr] 300 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ImplItem_` [INFO] [stderr] --> src/macros.rs:294:31 [INFO] [stderr] | [INFO] [stderr] 294 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `ImplItem_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] --> src/macros.rs:300:37 [INFO] [stderr] | [INFO] [stderr] 300 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type or module `ExplicitSelf_` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Arg` [INFO] [stderr] --> src/macros.rs:303:41 [INFO] [stderr] | [INFO] [stderr] 303 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^ use of undeclared type or module `Arg` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> src/macros.rs:35:36 [INFO] [stderr] | [INFO] [stderr] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P, as_cow: bool) -> Option> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Arg` [INFO] [stderr] --> src/macros.rs:303:41 [INFO] [stderr] | [INFO] [stderr] 303 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^ use of undeclared type or module `Arg` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> src/macros.rs:35:36 [INFO] [stderr] | [INFO] [stderr] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P, as_cow: bool) -> Option> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> src/macros.rs:87:37 [INFO] [stderr] | [INFO] [stderr] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/macros.rs:91:43 [INFO] [stderr] | [INFO] [stderr] 91 | let jit_life = cx.lifetime(sp, token::intern("'a")); [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/macros.rs:93:110 [INFO] [stderr] | [INFO] [stderr] 93 | let jit_cow_type = cx.path_all(sp, false, vec![jit, cx.ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]); [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope [INFO] [stderr] --> src/macros.rs:122:42 [INFO] [stderr] | [INFO] [stderr] 122 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:142:52 [INFO] [stderr] | [INFO] [stderr] 142 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:158:52 [INFO] [stderr] | [INFO] [stderr] 158 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `expand_stringify` in this scope [INFO] [stderr] --> src/macros.rs:213:36 [INFO] [stderr] | [INFO] [stderr] 213 | let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope [INFO] [stderr] --> src/macros.rs:247:38 [INFO] [stderr] | [INFO] [stderr] 247 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:281:48 [INFO] [stderr] | [INFO] [stderr] 281 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:298:48 [INFO] [stderr] | [INFO] [stderr] 298 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/macros.rs:324:42 [INFO] [stderr] | [INFO] [stderr] 324 | reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit))); [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Span` in this scope [INFO] [stderr] --> src/macros.rs:87:37 [INFO] [stderr] | [INFO] [stderr] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::Span; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/macros.rs:91:43 [INFO] [stderr] | [INFO] [stderr] 91 | let jit_life = cx.lifetime(sp, token::intern("'a")); [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/macros.rs:93:110 [INFO] [stderr] | [INFO] [stderr] 93 | let jit_cow_type = cx.path_all(sp, false, vec![jit, cx.ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]); [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope [INFO] [stderr] --> src/macros.rs:122:42 [INFO] [stderr] | [INFO] [stderr] 122 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:142:52 [INFO] [stderr] | [INFO] [stderr] 142 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:158:52 [INFO] [stderr] | [INFO] [stderr] 158 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `expand_stringify` in this scope [INFO] [stderr] --> src/macros.rs:213:36 [INFO] [stderr] | [INFO] [stderr] 213 | let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope [INFO] [stderr] --> src/macros.rs:247:38 [INFO] [stderr] | [INFO] [stderr] 247 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:281:48 [INFO] [stderr] | [INFO] [stderr] 281 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `respan` in this scope [INFO] [stderr] --> src/macros.rs:298:48 [INFO] [stderr] | [INFO] [stderr] 298 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::source_map::respan; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `intern` in module `token` [INFO] [stderr] --> src/macros.rs:324:42 [INFO] [stderr] | [INFO] [stderr] 324 | reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit))); [INFO] [stderr] | ^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] warning: unused import: `syntax::ext::build::*` [INFO] [stderr] --> src/macros.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::ext::build::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused import: `syntax::ext::build::*` [INFO] [stderr] --> src/macros.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use syntax::ext::build::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:87:91 [INFO] [stderr] | [INFO] [stderr] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/issues/29597 [INFO] [stderr] --> src/macros.rs:322:1 [INFO] [stderr] | [INFO] [stderr] 322 | #[plugin_registrar] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated attribute `plugin`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/issues/29597 [INFO] [stderr] --> src/macros.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #![plugin(matches)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/macros.rs:87:91 [INFO] [stderr] | [INFO] [stderr] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/issues/29597 [INFO] [stderr] --> src/macros.rs:322:1 [INFO] [stderr] | [INFO] [stderr] 322 | #[plugin_registrar] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated attribute `plugin`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/issues/29597 [INFO] [stderr] --> src/macros.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #![plugin(matches)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:28:19 [INFO] [stderr] | [INFO] [stderr] 28 | let name = cx.ident_of(&new_name); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:28:19 [INFO] [stderr] | [INFO] [stderr] 28 | let name = cx.ident_of(&new_name); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/macros.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | match ty.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/macros.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | match ty.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | vec![cx.ident_of("jit"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | vec![cx.ident_of("jit"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:63:33 [INFO] [stderr] | [INFO] [stderr] 63 | ... cx.ident_of("Compile"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | ... cx.ident_of("get_type")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:63:33 [INFO] [stderr] | [INFO] [stderr] 63 | ... cx.ident_of("Compile"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | ... cx.ident_of("get_type")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `path_span` in initializer of `syntax::ast::QSelf` [INFO] [stderr] --> src/macros.rs:66:22 [INFO] [stderr] | [INFO] [stderr] 66 | Some(QSelf { [INFO] [stderr] | ^^^^^ missing `path_span` [INFO] [stderr] error[E0063]: missing field `path_span` in initializer of `syntax::ast::QSelf` [INFO] [stderr] --> src/macros.rs:66:22 [INFO] [stderr] | [INFO] [stderr] 66 | Some(QSelf { [INFO] [stderr] | ^^^^^ missing `path_span` [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] --> src/macros.rs:80:67 [INFO] [stderr] | [INFO] [stderr] 80 | let error = format!("could not resolve type {:?}", ty.to_tokens(cx)); [INFO] [stderr] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | let jit = cx.ident_of("jit"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] error[E0599]: no method named `to_tokens` found for type `syntax::ptr::P` in the current scope [INFO] [stderr] --> src/macros.rs:80:67 [INFO] [stderr] | [INFO] [stderr] 80 | let error = format!("could not resolve type {:?}", ty.to_tokens(cx)); [INFO] [stderr] | ^^^^^^^^^ method not found in `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:92:26 [INFO] [stderr] | [INFO] [stderr] 92 | let jit_compile = cx.path_all(sp, false, vec![jit, cx.ident_of("Compile")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:92:59 [INFO] [stderr] | [INFO] [stderr] 92 | let jit_compile = cx.path_all(sp, false, vec![jit, cx.ident_of("Compile")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | let jit = cx.ident_of("jit"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:93:27 [INFO] [stderr] | [INFO] [stderr] 93 | let jit_cow_type = cx.path_all(sp, false, vec![jit, cx.ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:92:26 [INFO] [stderr] | [INFO] [stderr] 92 | let jit_compile = cx.path_all(sp, false, vec![jit, cx.ident_of("Compile")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | let jit_cow_type = cx.path_all(sp, false, vec![jit, cx.ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:94:23 [INFO] [stderr] | [INFO] [stderr] 94 | let jit_func = cx.path_all(sp, false, vec![jit, cx.ident_of("UncompiledFunction")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:92:59 [INFO] [stderr] | [INFO] [stderr] 92 | let jit_compile = cx.path_all(sp, false, vec![jit, cx.ident_of("Compile")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:93:27 [INFO] [stderr] | [INFO] [stderr] 93 | let jit_cow_type = cx.path_all(sp, false, vec![jit, cx.ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:94:56 [INFO] [stderr] | [INFO] [stderr] 94 | let jit_func = cx.path_all(sp, false, vec![jit, cx.ident_of("UncompiledFunction")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:95:44 [INFO] [stderr] | [INFO] [stderr] 95 | let jit_val = cx.path(sp, vec![jit, cx.ident_of("Val")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | let jit_cow_type = cx.path_all(sp, false, vec![jit, cx.ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:94:23 [INFO] [stderr] | [INFO] [stderr] 94 | let jit_func = cx.path_all(sp, false, vec![jit, cx.ident_of("UncompiledFunction")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:96:48 [INFO] [stderr] | [INFO] [stderr] 96 | let jit_val_new = cx.path(sp, vec![jit, cx.ident_of("Val"), cx.ident_of("new")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:96:68 [INFO] [stderr] | [INFO] [stderr] 96 | let jit_val_new = cx.path(sp, vec![jit, cx.ident_of("Val"), cx.ident_of("new")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:94:56 [INFO] [stderr] | [INFO] [stderr] 94 | let jit_func = cx.path_all(sp, false, vec![jit, cx.ident_of("UncompiledFunction")], vec![jit_life], vec![], vec![]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:97:85 [INFO] [stderr] | [INFO] [stderr] 97 | let jit_value = cx.ty_rptr(sp, cx.ty_path(jit_val), Some(jit_life), Mutability::MutImmutable); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:95:44 [INFO] [stderr] | [INFO] [stderr] 95 | let jit_val = cx.path(sp, vec![jit, cx.ident_of("Val")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:96:48 [INFO] [stderr] | [INFO] [stderr] 96 | let jit_val_new = cx.path(sp, vec![jit, cx.ident_of("Val"), cx.ident_of("new")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:96:68 [INFO] [stderr] | [INFO] [stderr] 96 | let jit_val_new = cx.path(sp, vec![jit, cx.ident_of("Val"), cx.ident_of("new")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:97:85 [INFO] [stderr] | [INFO] [stderr] 97 | let jit_value = cx.ty_rptr(sp, cx.ty_path(jit_val), Some(jit_life), Mutability::MutImmutable); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:98:47 [INFO] [stderr] | [INFO] [stderr] 98 | let new_struct = cx.path(sp, vec![jit, cx.ident_of("Type"), cx.ident_of("new_struct")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:98:68 [INFO] [stderr] | [INFO] [stderr] 98 | let new_struct = cx.path(sp, vec![jit, cx.ident_of("Type"), cx.ident_of("new_struct")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:99:19 [INFO] [stderr] | [INFO] [stderr] 99 | let func = cx.ident_of("func"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:100:20 [INFO] [stderr] | [INFO] [stderr] 100 | let value = cx.ident_of("value"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:101:21 [INFO] [stderr] | [INFO] [stderr] 101 | let offset = cx.ident_of("offset"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:98:47 [INFO] [stderr] | [INFO] [stderr] 98 | let new_struct = cx.path(sp, vec![jit, cx.ident_of("Type"), cx.ident_of("new_struct")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:98:68 [INFO] [stderr] | [INFO] [stderr] 98 | let new_struct = cx.path(sp, vec![jit, cx.ident_of("Type"), cx.ident_of("new_struct")]); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:99:19 [INFO] [stderr] | [INFO] [stderr] 99 | let func = cx.ident_of("func"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:100:20 [INFO] [stderr] | [INFO] [stderr] 100 | let value = cx.ident_of("value"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:101:21 [INFO] [stderr] | [INFO] [stderr] 101 | let offset = cx.ident_of("offset"); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ast::Attribute` [INFO] [stderr] --> src/macros.rs:104:64 [INFO] [stderr] | [INFO] [stderr] 104 | if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] error[E0609]: no field `node` on type `&syntax::ast::Attribute` [INFO] [stderr] --> src/macros.rs:104:64 [INFO] [stderr] | [INFO] [stderr] 104 | if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `item`, `id`, `style`, `is_sugared_doc`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/macros.rs:112:16 [INFO] [stderr] | [INFO] [stderr] 112 | match item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `item`, `id`, `style`, `is_sugared_doc`, `span` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `node` on type `syntax::ptr::P` [INFO] [stderr] --> src/macros.rs:112:16 [INFO] [stderr] | [INFO] [stderr] 112 | match item.node { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:115:51 [INFO] [stderr] | [INFO] [stderr] 115 | let inner_ty = cx.ty_ident(sp, cx.ident_of(kind)); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `lifetimes` [INFO] [stderr] --> src/macros.rs:122:25 [INFO] [stderr] | [INFO] [stderr] 122 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::Generics` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `params`, `where_clause`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `ty_params` [INFO] [stderr] --> src/macros.rs:123:25 [INFO] [stderr] | [INFO] [stderr] 123 | ty_params: OwnedSlice::empty(), [INFO] [stderr] | ^^^^^^^^^ help: a field with a similar name exists: `params` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::WhereClause` has no field named `id` [INFO] [stderr] --> src/macros.rs:125:29 [INFO] [stderr] | [INFO] [stderr] 125 | ... id: DUMMY_NODE_ID, [INFO] [stderr] | ^^ `syntax::ast::WhereClause` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:115:51 [INFO] [stderr] | [INFO] [stderr] 115 | let inner_ty = cx.ty_ident(sp, cx.ident_of(kind)); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `predicates`, `span` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:136:39 [INFO] [stderr] | [INFO] [stderr] 136 | ... ident: cx.ident_of("get_type"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `lifetimes` [INFO] [stderr] --> src/macros.rs:122:25 [INFO] [stderr] | [INFO] [stderr] 122 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::Generics` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `params`, `where_clause`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `ty_params` [INFO] [stderr] --> src/macros.rs:123:25 [INFO] [stderr] | [INFO] [stderr] 123 | ty_params: OwnedSlice::empty(), [INFO] [stderr] | ^^^^^^^^^ help: a field with a similar name exists: `params` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::WhereClause` has no field named `id` [INFO] [stderr] --> src/macros.rs:125:29 [INFO] [stderr] | [INFO] [stderr] 125 | ... id: DUMMY_NODE_ID, [INFO] [stderr] | ^^ `syntax::ast::WhereClause` does not have this field [INFO] [stderr] | [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:137:46 [INFO] [stderr] | [INFO] [stderr] 137 | ... vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] = note: available fields are: `predicates`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:138:29 [INFO] [stderr] | [INFO] [stderr] 138 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:142:37 [INFO] [stderr] | [INFO] [stderr] 142 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:136:39 [INFO] [stderr] | [INFO] [stderr] 136 | ... ident: cx.ident_of("get_type"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:137:46 [INFO] [stderr] | [INFO] [stderr] 137 | ... vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:138:29 [INFO] [stderr] | [INFO] [stderr] 138 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:142:37 [INFO] [stderr] | [INFO] [stderr] 142 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:143:62 [INFO] [stderr] | [INFO] [stderr] 143 | ... decl: cx.fn_decl(vec![], cx.ty_path(jit_cow_type)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(cx.ty_path(jit_cow_type))` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:144:37 [INFO] [stderr] | [INFO] [stderr] 144 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:152:39 [INFO] [stderr] | [INFO] [stderr] 152 | ... ident: cx.ident_of("compile"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:153:46 [INFO] [stderr] | [INFO] [stderr] 153 | ... vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:154:29 [INFO] [stderr] | [INFO] [stderr] 154 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:156:37 [INFO] [stderr] | [INFO] [stderr] 156 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:157:37 [INFO] [stderr] | [INFO] [stderr] 157 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:158:37 [INFO] [stderr] | [INFO] [stderr] 158 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:160:69 [INFO] [stderr] | [INFO] [stderr] 160 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:163:75 [INFO] [stderr] | [INFO] [stderr] 163 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:164:62 [INFO] [stderr] | [INFO] [stderr] 164 | ... cx.ident_of("self")), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `arg` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/macros.rs:165:48 [INFO] [stderr] | [INFO] [stderr] 165 | ... cx.arg(sp, func, cx.ty_rptr(sp, cx.ty_path(jit_func), [INFO] [stderr] | ^^^ help: there is a method with a similar name: `arm` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:166:91 [INFO] [stderr] | [INFO] [stderr] 166 | ... None, Mutability::MutImmutable))], [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:143:62 [INFO] [stderr] | [INFO] [stderr] 143 | ... decl: cx.fn_decl(vec![], cx.ty_path(jit_cow_type)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(cx.ty_path(jit_cow_type))` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:144:37 [INFO] [stderr] | [INFO] [stderr] 144 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:152:39 [INFO] [stderr] | [INFO] [stderr] 152 | ... ident: cx.ident_of("compile"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:153:46 [INFO] [stderr] | [INFO] [stderr] 153 | ... vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:154:29 [INFO] [stderr] | [INFO] [stderr] 154 | ... node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:156:37 [INFO] [stderr] | [INFO] [stderr] 156 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:157:37 [INFO] [stderr] | [INFO] [stderr] 157 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:158:37 [INFO] [stderr] | [INFO] [stderr] 158 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:160:69 [INFO] [stderr] | [INFO] [stderr] 160 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:163:75 [INFO] [stderr] | [INFO] [stderr] 163 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:164:62 [INFO] [stderr] | [INFO] [stderr] 164 | ... cx.ident_of("self")), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `arg` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/macros.rs:165:48 [INFO] [stderr] | [INFO] [stderr] 165 | ... cx.arg(sp, func, cx.ty_rptr(sp, cx.ty_path(jit_func), [INFO] [stderr] | ^^^ help: there is a method with a similar name: `arm` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:166:91 [INFO] [stderr] | [INFO] [stderr] 166 | ... None, Mutability::MutImmutable))], [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:167:41 [INFO] [stderr] | [INFO] [stderr] 167 | ... jit_value), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(jit_value)` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:168:37 [INFO] [stderr] | [INFO] [stderr] 168 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:167:41 [INFO] [stderr] | [INFO] [stderr] 167 | ... jit_value), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(jit_value)` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:168:37 [INFO] [stderr] | [INFO] [stderr] 168 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:189:41 [INFO] [stderr] | [INFO] [stderr] 189 | let self_ty = cx.ty_path(cx.path_all(sp, false, vec![name], vec![], types, vec![])); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:189:41 [INFO] [stderr] | [INFO] [stderr] 189 | let self_ty = cx.ty_path(cx.path_all(sp, false, vec![name], vec![], types, vec![])); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `UnsignedIntLit` found for type `syntax::ast::LitIntType` in the current scope [INFO] [stderr] --> src/macros.rs:203:41 [INFO] [stderr] | [INFO] [stderr] 203 | let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs); [INFO] [stderr] | ^^^^^^^^^^^^^^ variant or associated item not found in `syntax::ast::LitIntType` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `TyUs` found for type `syntax::ast::UintTy` in the current scope [INFO] [stderr] --> src/macros.rs:203:64 [INFO] [stderr] | [INFO] [stderr] 203 | let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs); [INFO] [stderr] | ^^^^ variant or associated item not found in `syntax::ast::UintTy` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `UnsignedIntLit` found for type `syntax::ast::LitIntType` in the current scope [INFO] [stderr] --> src/macros.rs:203:41 [INFO] [stderr] | [INFO] [stderr] 203 | let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs); [INFO] [stderr] | ^^^^^^^^^^^^^^ variant or associated item not found in `syntax::ast::LitIntType` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `TyUs` found for type `syntax::ast::UintTy` in the current scope [INFO] [stderr] --> src/macros.rs:203:64 [INFO] [stderr] | [INFO] [stderr] 203 | let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs); [INFO] [stderr] | ^^^^ variant or associated item not found in `syntax::ast::UintTy` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/macros.rs:213:93 [INFO] [stderr] | [INFO] [stderr] 213 | let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:225:51 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:225:79 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:225:99 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:225:119 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ident` found for type `syntax::parse::token::Token` in the current scope [INFO] [stderr] --> src/macros.rs:213:93 [INFO] [stderr] | [INFO] [stderr] 213 | let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | | [INFO] [stderr] | associated item not found in `syntax::parse::token::Token` [INFO] [stderr] | help: there is a method with a similar name: `ident` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `expr_mut_addr_of` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/macros.rs:233:29 [INFO] [stderr] | [INFO] [stderr] 233 | let fields = cx.expr_mut_addr_of(sp, cx.expr_vec(sp, fields)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `expr_addr_of` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `lifetimes` [INFO] [stderr] --> src/macros.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::Generics` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `params`, `where_clause`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `ty_params` [INFO] [stderr] --> src/macros.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | ty_params: gen.ty_params.clone(), [INFO] [stderr] | ^^^^^^^^^ help: a field with a similar name exists: `params` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::WhereClause` has no field named `id` [INFO] [stderr] --> src/macros.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | id: DUMMY_NODE_ID, [INFO] [stderr] | ^^ `syntax::ast::WhereClause` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `predicates`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::WhereBoundPredicate` has no field named `bound_lifetimes` [INFO] [stderr] --> src/macros.rs:255:37 [INFO] [stderr] | [INFO] [stderr] 255 | ... bound_lifetimes: vec![], [INFO] [stderr] | ^^^^^^^^^^^^^^^ `syntax::ast::WhereBoundPredicate` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `bound_generic_params`, `bounded_ty`, `bounds` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:275:35 [INFO] [stderr] | [INFO] [stderr] 275 | ident: cx.ident_of("get_type"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 6 parameters were supplied [INFO] [stderr] --> src/macros.rs:225:51 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:225:79 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:225:99 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:276:42 [INFO] [stderr] | [INFO] [stderr] 276 | vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:225:119 [INFO] [stderr] | [INFO] [stderr] 225 | let size_of = cx.expr_path(cx.path_all(sp, false, vec![cx.ident_of("std"), cx.ident_of("mem"), cx.ident_of("size_of")], vec![], vec![field.node.ty.clone()], vec![])); [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:277:25 [INFO] [stderr] | [INFO] [stderr] 277 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:279:33 [INFO] [stderr] | [INFO] [stderr] 279 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:280:33 [INFO] [stderr] | [INFO] [stderr] 280 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:281:33 [INFO] [stderr] | [INFO] [stderr] 281 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `expr_mut_addr_of` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/macros.rs:233:29 [INFO] [stderr] | [INFO] [stderr] 233 | let fields = cx.expr_mut_addr_of(sp, cx.expr_vec(sp, fields)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `expr_addr_of` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `lifetimes` [INFO] [stderr] --> src/macros.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}], [INFO] [stderr] | ^^^^^^^^^ `syntax::ast::Generics` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `params`, `where_clause`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::Generics` has no field named `ty_params` [INFO] [stderr] --> src/macros.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | ty_params: gen.ty_params.clone(), [INFO] [stderr] | ^^^^^^^^^ help: a field with a similar name exists: `params` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::WhereClause` has no field named `id` [INFO] [stderr] --> src/macros.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | id: DUMMY_NODE_ID, [INFO] [stderr] | ^^ `syntax::ast::WhereClause` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `predicates`, `span` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::WhereBoundPredicate` has no field named `bound_lifetimes` [INFO] [stderr] --> src/macros.rs:255:37 [INFO] [stderr] | [INFO] [stderr] 255 | ... bound_lifetimes: vec![], [INFO] [stderr] | ^^^^^^^^^^^^^^^ `syntax::ast::WhereBoundPredicate` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `span`, `bound_generic_params`, `bounded_ty`, `bounds` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:275:35 [INFO] [stderr] | [INFO] [stderr] 275 | ident: cx.ident_of("get_type"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:276:42 [INFO] [stderr] | [INFO] [stderr] 276 | vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:277:25 [INFO] [stderr] | [INFO] [stderr] 277 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:279:33 [INFO] [stderr] | [INFO] [stderr] 279 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:280:33 [INFO] [stderr] | [INFO] [stderr] 280 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:281:33 [INFO] [stderr] | [INFO] [stderr] 281 | ... explicit_self: respan(sp, ExplicitSelf_::SelfStatic), [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:282:58 [INFO] [stderr] | [INFO] [stderr] 282 | ... decl: cx.fn_decl(vec![], cx.ty_path(jit_cow_type)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(cx.ty_path(jit_cow_type))` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:283:33 [INFO] [stderr] | [INFO] [stderr] 283 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:292:35 [INFO] [stderr] | [INFO] [stderr] 292 | ident: cx.ident_of("compile"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:293:42 [INFO] [stderr] | [INFO] [stderr] 293 | vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:294:25 [INFO] [stderr] | [INFO] [stderr] 294 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:296:33 [INFO] [stderr] | [INFO] [stderr] 296 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:297:33 [INFO] [stderr] | [INFO] [stderr] 297 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:298:33 [INFO] [stderr] | [INFO] [stderr] 298 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:300:65 [INFO] [stderr] | [INFO] [stderr] 300 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:303:71 [INFO] [stderr] | [INFO] [stderr] 303 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:304:58 [INFO] [stderr] | [INFO] [stderr] 304 | ... cx.ident_of("self")), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `arg` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/macros.rs:305:44 [INFO] [stderr] | [INFO] [stderr] 305 | ... cx.arg(sp, func, cx.ty_rptr(sp, cx.ty_path(jit_func), [INFO] [stderr] | ^^^ help: there is a method with a similar name: `arm` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:306:87 [INFO] [stderr] | [INFO] [stderr] 306 | ... None, Mutability::MutImmutable))], [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:282:58 [INFO] [stderr] | [INFO] [stderr] 282 | ... decl: cx.fn_decl(vec![], cx.ty_path(jit_cow_type)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(cx.ty_path(jit_cow_type))` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:283:33 [INFO] [stderr] | [INFO] [stderr] 283 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:292:35 [INFO] [stderr] | [INFO] [stderr] 292 | ident: cx.ident_of("compile"), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Inherited` found for type `syntax::source_map::Spanned` in the current scope [INFO] [stderr] --> src/macros.rs:293:42 [INFO] [stderr] | [INFO] [stderr] 293 | vis: Visibility::Inherited, [INFO] [stderr] | ^^^^^^^^^ associated item not found in `syntax::source_map::Spanned` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::ImplItem` has no field named `node` [INFO] [stderr] --> src/macros.rs:294:25 [INFO] [stderr] | [INFO] [stderr] 294 | node: ImplItem_::MethodImplItem( [INFO] [stderr] | ^^^^ `syntax::ast::ImplItem` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `id`, `ident`, `vis`, `defaultness`, `attrs` ... and 4 others [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `unsafety` [INFO] [stderr] --> src/macros.rs:296:33 [INFO] [stderr] | [INFO] [stderr] 296 | ... unsafety: Unsafety::Normal, [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `abi` [INFO] [stderr] --> src/macros.rs:297:33 [INFO] [stderr] | [INFO] [stderr] 297 | ... abi: Abi::Rust, [INFO] [stderr] | ^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `explicit_self` [INFO] [stderr] --> src/macros.rs:298:33 [INFO] [stderr] | [INFO] [stderr] 298 | ... explicit_self: respan( [INFO] [stderr] | ^^^^^^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:300:65 [INFO] [stderr] | [INFO] [stderr] 300 | ... ExplicitSelf_::SelfValue(cx.ident_of("b"))), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:303:71 [INFO] [stderr] | [INFO] [stderr] 303 | ... Arg::new_self(sp, Mutability::MutImmutable, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 1 parameter was supplied [INFO] [stderr] --> src/macros.rs:304:58 [INFO] [stderr] | [INFO] [stderr] 304 | ... cx.ident_of("self")), [INFO] [stderr] | ^^^^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:307:37 [INFO] [stderr] | [INFO] [stderr] 307 | ... jit_value), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(jit_value)` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:308:33 [INFO] [stderr] | [INFO] [stderr] 308 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 3 parameters were supplied [INFO] [stderr] --> src/macros.rs:310:32 [INFO] [stderr] | [INFO] [stderr] 310 | ... cx.block(sp, compiler, Some(cx.expr_ident(sp, value)))) [INFO] [stderr] | ^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `arg` found for type `&mut syntax::ext::base::ExtCtxt<'_>` in the current scope [INFO] [stderr] --> src/macros.rs:305:44 [INFO] [stderr] | [INFO] [stderr] 305 | ... cx.arg(sp, func, cx.ty_rptr(sp, cx.ty_path(jit_func), [INFO] [stderr] | ^^^ help: there is a method with a similar name: `arm` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `MutImmutable` found for type `syntax::ast::Mutability` in the current scope [INFO] [stderr] --> src/macros.rs:306:87 [INFO] [stderr] | [INFO] [stderr] 306 | ... None, Mutability::MutImmutable))], [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `syntax::ast::Mutability` [INFO] [stderr] | help: there is a variant with a similar name: `Immutable` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `MultiDecorator` found for type `syntax::ext::base::SyntaxExtension` in the current scope [INFO] [stderr] --> src/macros.rs:324:74 [INFO] [stderr] | [INFO] [stderr] 324 | reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit))); [INFO] [stderr] | ^^^^^^^^^^^^^^ associated item not found in `syntax::ext::base::SyntaxExtension` [INFO] [stderr] [INFO] [stderr] error: aborting due to 142 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0063, E0308, E0412, E0422, E0425, E0432, E0433, E0557... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `jit_macros`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/macros.rs:307:37 [INFO] [stderr] | [INFO] [stderr] 307 | ... jit_value), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected enum `syntax::ast::FunctionRetTy`, found struct `syntax::ptr::P` [INFO] [stderr] | help: try using a variant of the expected type: `syntax::ast::FunctionRetTy::Ty(jit_value)` [INFO] [stderr] | [INFO] [stderr] = note: expected type `syntax::ast::FunctionRetTy` [INFO] [stderr] found type `syntax::ptr::P` [INFO] [stderr] [INFO] [stderr] error[E0560]: struct `syntax::ast::MethodSig` has no field named `generics` [INFO] [stderr] --> src/macros.rs:308:33 [INFO] [stderr] | [INFO] [stderr] 308 | ... generics: empty_generics(), [INFO] [stderr] | ^^^^^^^^ `syntax::ast::MethodSig` does not have this field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `header`, `decl` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 2 parameters but 3 parameters were supplied [INFO] [stderr] --> src/macros.rs:310:32 [INFO] [stderr] | [INFO] [stderr] 310 | ... cx.block(sp, compiler, Some(cx.expr_ident(sp, value)))) [INFO] [stderr] | ^^^^^ expected 2 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `MultiDecorator` found for type `syntax::ext::base::SyntaxExtension` in the current scope [INFO] [stderr] --> src/macros.rs:324:74 [INFO] [stderr] | [INFO] [stderr] 324 | reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit))); [INFO] [stderr] | ^^^^^^^^^^^^^^ associated item not found in `syntax::ext::base::SyntaxExtension` [INFO] [stderr] [INFO] [stderr] error: aborting due to 142 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0063, E0308, E0412, E0422, E0425, E0432, E0433, E0557... [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `jit_macros`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "eedbfc0b35d23f9d7894bc1aa0526823f854bf76a45689204136c407b894e631"` [INFO] running `"docker" "rm" "-f" "eedbfc0b35d23f9d7894bc1aa0526823f854bf76a45689204136c407b894e631"` [INFO] [stdout] eedbfc0b35d23f9d7894bc1aa0526823f854bf76a45689204136c407b894e631