[INFO] fetching crate jit_macros 0.0.9...
[INFO] checking jit_macros-0.0.9 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate jit_macros 0.0.9 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate jit_macros 0.0.9 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0aa42a9ba9985f2c653a5697a2801745b9930e4d6461ac0e844342a4f9198484
[INFO] running `Command { std: "docker" "start" "-a" "0aa42a9ba9985f2c653a5697a2801745b9930e4d6461ac0e844342a4f9198484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0aa42a9ba9985f2c653a5697a2801745b9930e4d6461ac0e844342a4f9198484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0aa42a9ba9985f2c653a5697a2801745b9930e4d6461ac0e844342a4f9198484", kill_on_drop: false }`
[INFO] [stdout] 0aa42a9ba9985f2c653a5697a2801745b9930e4d6461ac0e844342a4f9198484
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6bb9becb4d741f30f98d2539c7d335fdfc18ab565916e0e6d94b8881c794f62
[INFO] running `Command { std: "docker" "start" "-a" "d6bb9becb4d741f30f98d2539c7d335fdfc18ab565916e0e6d94b8881c794f62", kill_on_drop: false }`
[INFO] [stderr]     Checking jit_macros v0.0.9 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:45
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                             ^^^^^ feature has been removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:45
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                             ^^^^^ feature has been removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                                    ^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                                    ^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:ty` may be followed by `->`, which is not allowed for `ty` fragments
[INFO] [stdout]    --> src/macros.rs:363:19
[INFO] [stdout]     |
[INFO] [stdout] 363 |     ($($arg:ty),* -> $ret:ty) => ({
[INFO] [stdout]     |                   ^^ not allowed after `ty` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:ty` may be followed by `->`, which is not allowed for `ty` fragments
[INFO] [stdout]    --> src/macros.rs:363:19
[INFO] [stdout]     |
[INFO] [stdout] 363 |     ($($arg:ty),* -> $ret:ty) => ({
[INFO] [stdout]     |                   ^^ not allowed after `ty` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:expr` may be followed by `->`, which is not allowed for `expr` fragments
[INFO] [stdout]    --> src/macros.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |     (raw $($arg:expr),* -> $ret:expr) => ({
[INFO] [stdout]     |                         ^^ not allowed after `expr` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `=>`, `,` or `;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:expr` may be followed by `->`, which is not allowed for `expr` fragments
[INFO] [stdout]    --> src/macros.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |     (raw $($arg:expr),* -> $ret:expr) => ({
[INFO] [stdout]     |                         ^^ not allowed after `expr` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `=>`, `,` or `;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syntax`
[INFO] [stdout]  --> src/macros.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syntax;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syntax`
[INFO] [stdout]  --> src/macros.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syntax;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib
[INFO] [stdout]  --> src/macros.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate rustc;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following crate versions were found:
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a
[INFO] [stdout]   = help: please recompile that crate using --crate-type lib
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib
[INFO] [stdout]  --> src/macros.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate rustc;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following crate versions were found:
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/30f74ff0dc4d66debc8b50724c446f817e5f75f4/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a
[INFO] [stdout]   = help: please recompile that crate using --crate-type lib
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `matches` is already in scope
[INFO] [stdout]  --> src/macros.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: macro-expanded `#[macro_use]`s may not shadow existing macros (see RFC 1560)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `matches` is already in scope
[INFO] [stdout]  --> src/macros.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: macro-expanded `#[macro_use]`s may not shadow existing macros (see RFC 1560)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin` in this scope
[INFO] [stdout]  --> src/macros.rs:2:4
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![plugin(matches)]
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin` in this scope
[INFO] [stdout]  --> src/macros.rs:2:4
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![plugin(matches)]
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut expr = quote_expr!(cx, jit::typecs::$name());
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut expr = quote_expr!(cx, jit::typecs::$name());
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 31 |         expr = quote_expr!(cx, $expr.into())
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 31 |         expr = quote_expr!(cx, $expr.into())
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 quote_expr!(cx, &$qpath())
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 quote_expr!(cx, &$qpath())
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:117:28
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let expr = quote_expr!(cx, (self as $inner_ty).compile(&func));
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:117:28
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let expr = quote_expr!(cx, (self as $inner_ty).compile(&func));
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     compiler.push(quote_stmt!(cx, func.insn_store_relative(value, $current_offset, self.$name.compile(func))).unwrap());
[INFO] [stdout]     |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     compiler.push(quote_stmt!(cx, func.insn_store_relative(value, $current_offset, self.$name.compile(func))).unwrap());
[INFO] [stdout]     |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:227:39
[INFO] [stdout]     |
[INFO] [stdout] 227 |                         compiler.push(quote_stmt!(cx, offset += $size_of()).unwrap());
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:227:39
[INFO] [stdout]     |
[INFO] [stdout] 227 |                         compiler.push(quote_stmt!(cx, offset += $size_of()).unwrap());
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:237:29
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 type_expr = quote_expr!(cx, {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:237:29
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 type_expr = quote_expr!(cx, {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope
[INFO] [stdout]    --> src/macros.rs:322:3
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[plugin_registrar]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `plugin_registrar` is in scope, but it is a function, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope
[INFO] [stdout]    --> src/macros.rs:322:3
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[plugin_registrar]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `plugin_registrar` is in scope, but it is a function, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:26:79
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type<Expr>(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:26:79
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type<Expr>(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:35:36
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:35:36
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]   --> src/macros.rs:35:48
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                ^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Ty>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:35:79
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Expr>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]   --> src/macros.rs:35:48
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                ^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Ty>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `QSelf` in this scope
[INFO] [stdout]   --> src/macros.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 Some(QSelf {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:87:24
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:35:79
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Expr>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:87:37
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `QSelf` in this scope
[INFO] [stdout]   --> src/macros.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 Some(QSelf {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MetaItem` in this scope
[INFO] [stdout]   --> src/macros.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:87:24
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:67
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:87:37
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:97
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MetaItem` in this scope
[INFO] [stdout]   --> src/macros.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     Generics {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |                         lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:67
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:97
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         where_clause: WhereClause {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     Generics {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |                         lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         where_clause: WhereClause {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:139:33
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:148:27
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:139:33
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:148:27
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:150:33
[INFO] [stdout]     |
[INFO] [stdout] 150 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:150:33
[INFO] [stdout]     |
[INFO] [stdout] 150 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:155:33
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:155:33
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 Generics {
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 Generics {
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:247:38
[INFO] [stdout]     |
[INFO] [stdout] 247 |                     lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:247:38
[INFO] [stdout]     |
[INFO] [stdout] 247 |                     lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:249:35
[INFO] [stdout]     |
[INFO] [stdout] 249 |                     where_clause: WhereClause {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:249:35
[INFO] [stdout]     |
[INFO] [stdout] 249 |                     where_clause: WhereClause {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereBoundPredicate` in this scope
[INFO] [stdout]    --> src/macros.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   WhereBoundPredicate {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereBoundPredicate` in this scope
[INFO] [stdout]    --> src/macros.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   WhereBoundPredicate {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 271 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 271 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:288:23
[INFO] [stdout]     |
[INFO] [stdout] 288 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:288:23
[INFO] [stdout]     |
[INFO] [stdout] 288 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/macros.rs:87:91
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut dyn FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/macros.rs:87:91
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut dyn FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Expr_`
[INFO] [stdout]   --> src/macros.rs:65:37
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let qpath = cx.expr(sp, Expr_::ExprPath(
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Expr_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Expr_`
[INFO] [stdout]   --> src/macros.rs:65:37
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let qpath = cx.expr(sp, Expr_::ExprPath(
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Expr_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let jit_life = cx.lifetime(sp, token::intern("'a"));
[INFO] [stdout]    |                                    ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let jit_life = cx.lifetime(sp, token::intern("'a"));
[INFO] [stdout]    |                                    ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:93:103
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]);
[INFO] [stdout]    |                                               ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:93:103
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]);
[INFO] [stdout]    |                                               ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> src/macros.rs:97:73
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let jit_value = cx.ty_rptr(sp, cx.ty_path(jit_val), Some(jit_life), Mutability::MutImmutable);
[INFO] [stdout]    |                                                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> src/macros.rs:97:73
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let jit_value = cx.ty_rptr(sp, cx.ty_path(jit_val), Some(jit_life), Mutability::MutImmutable);
[INFO] [stdout]    |                                                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:118:54
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                      ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     Unsafety::Normal,
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     ImplPolarity::Positive,
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:140:47
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:142:63
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:118:54
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                      ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     Unsafety::Normal,
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     ImplPolarity::Positive,
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:140:47
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:142:63
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:142:52
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:142:52
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:158:52
[INFO] [stdout]     |
[INFO] [stdout] 158 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:163:45
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:163:63
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:166:79
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:158:52
[INFO] [stdout]     |
[INFO] [stdout] 158 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:163:45
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:163:63
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:166:79
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 push(Annotatable::Item(item));
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 push(Annotatable::Item(item));
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LitIntType`
[INFO] [stdout]    --> src/macros.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `LitIntType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UintTy`
[INFO] [stdout]    --> src/macros.rs:203:56
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                                                        ^^^^^^ use of undeclared type `UintTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 compiler.push(cx.stmt_let(sp, true, offset, cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))));
[INFO] [stdout]     |                                                                             ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TokenTree`
[INFO] [stdout]    --> src/macros.rs:213:63
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                                               ^^^^^^^^^ use of undeclared type `TokenTree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `expand_stringify` in this scope
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:219:41
[INFO] [stdout]     |
[INFO] [stdout] 219 |                         cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))
[INFO] [stdout]     |                                         ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LitIntType`
[INFO] [stdout]    --> src/macros.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `LitIntType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UintTy`
[INFO] [stdout]    --> src/macros.rs:203:56
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                                                        ^^^^^^ use of undeclared type `UintTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 compiler.push(cx.stmt_let(sp, true, offset, cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))));
[INFO] [stdout]     |                                                                             ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TokenTree`
[INFO] [stdout]    --> src/macros.rs:213:63
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                                               ^^^^^^^^^ use of undeclared type `TokenTree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `expand_stringify` in this scope
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:219:41
[INFO] [stdout]     |
[INFO] [stdout] 219 |                         cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))
[INFO] [stdout]     |                                         ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:243:50
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Unsafety::Normal,
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 ImplPolarity::Positive,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WherePredicate`
[INFO] [stdout]    --> src/macros.rs:252:42
[INFO] [stdout]     |
[INFO] [stdout] 252 | ...                   .map(|param| WherePredicate::BoundPredicate(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ use of undeclared type `WherePredicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyParamBound`
[INFO] [stdout]    --> src/macros.rs:258:41
[INFO] [stdout]     |
[INFO] [stdout] 258 | ...                   TyParamBound::TraitTyParamBound(
[INFO] [stdout]     |                       ^^^^^^^^^^^^ use of undeclared type `TyParamBound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TraitBoundModifier`
[INFO] [stdout]    --> src/macros.rs:260:45
[INFO] [stdout]     |
[INFO] [stdout] 260 | ...                   TraitBoundModifier::None
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ use of undeclared type `TraitBoundModifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:276:30
[INFO] [stdout]     |
[INFO] [stdout] 276 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:279:43
[INFO] [stdout]     |
[INFO] [stdout] 279 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:281:59
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:281:48
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:293:30
[INFO] [stdout]     |
[INFO] [stdout] 293 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:243:50
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Unsafety::Normal,
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 294 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:296:43
[INFO] [stdout]     |
[INFO] [stdout] 296 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 ImplPolarity::Positive,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:300:37
[INFO] [stdout]     |
[INFO] [stdout] 300 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WherePredicate`
[INFO] [stdout]    --> src/macros.rs:252:42
[INFO] [stdout]     |
[INFO] [stdout] 252 | ...                   .map(|param| WherePredicate::BoundPredicate(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ use of undeclared type `WherePredicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:298:48
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:303:41
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:303:59
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyParamBound`
[INFO] [stdout]    --> src/macros.rs:258:41
[INFO] [stdout]     |
[INFO] [stdout] 258 | ...                   TyParamBound::TraitTyParamBound(
[INFO] [stdout]     |                       ^^^^^^^^^^^^ use of undeclared type `TyParamBound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:306:75
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TraitBoundModifier`
[INFO] [stdout]    --> src/macros.rs:260:45
[INFO] [stdout]     |
[INFO] [stdout] 260 | ...                   TraitBoundModifier::None
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ use of undeclared type `TraitBoundModifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:276:30
[INFO] [stdout]     |
[INFO] [stdout] 276 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:279:43
[INFO] [stdout]     |
[INFO] [stdout] 279 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:281:59
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |             push(Annotatable::Item(item));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]    --> src/macros.rs:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                   ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:281:48
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SyntaxExtension`
[INFO] [stdout]    --> src/macros.rs:324:57
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ use of undeclared type `SyntaxExtension`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:293:30
[INFO] [stdout]     |
[INFO] [stdout] 293 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 294 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:296:43
[INFO] [stdout]     |
[INFO] [stdout] 296 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:300:37
[INFO] [stdout]     |
[INFO] [stdout] 300 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:298:48
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Ty_::TyParen(ref ty) => type_expr(cx, sp, ty.clone(), as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:303:41
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |                         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:303:59
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Ty_::TyPath(ref self_, ref path) => {
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:306:75
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         Item_::ItemEnum(_, _) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 if let MetaItem_::MetaWord(ref text) = items[0].node {
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Item_::ItemStruct(ref def, ref gen) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |         if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node {
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 107 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0433, E0462, E0463, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |             push(Annotatable::Item(item));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]    --> src/macros.rs:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                   ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SyntaxExtension`
[INFO] [stdout]    --> src/macros.rs:324:57
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ use of undeclared type `SyntaxExtension`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jit_macros` (lib test) due to 108 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Ty_::TyParen(ref ty) => type_expr(cx, sp, ty.clone(), as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |                         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Ty_::TyPath(ref self_, ref path) => {
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         Item_::ItemEnum(_, _) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 if let MetaItem_::MetaWord(ref text) = items[0].node {
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Item_::ItemStruct(ref def, ref gen) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |         if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node {
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 107 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0433, E0462, E0463, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jit_macros` (lib) due to 108 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "d6bb9becb4d741f30f98d2539c7d335fdfc18ab565916e0e6d94b8881c794f62", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6bb9becb4d741f30f98d2539c7d335fdfc18ab565916e0e6d94b8881c794f62", kill_on_drop: false }`
[INFO] [stdout] d6bb9becb4d741f30f98d2539c7d335fdfc18ab565916e0e6d94b8881c794f62
[INFO] checking jit_macros-0.0.9 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate jit_macros 0.0.9 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate jit_macros 0.0.9 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9445b868b11d9e777085e9675b4529a41e433ef6d52d68ed0dd8bcc5a2aa4f36
[INFO] running `Command { std: "docker" "start" "-a" "9445b868b11d9e777085e9675b4529a41e433ef6d52d68ed0dd8bcc5a2aa4f36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9445b868b11d9e777085e9675b4529a41e433ef6d52d68ed0dd8bcc5a2aa4f36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9445b868b11d9e777085e9675b4529a41e433ef6d52d68ed0dd8bcc5a2aa4f36", kill_on_drop: false }`
[INFO] [stdout] 9445b868b11d9e777085e9675b4529a41e433ef6d52d68ed0dd8bcc5a2aa4f36
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 603b3b29d4df6f7b3d8243ec9c66f3bffb8caada69d549b08529a2ff08d35e63
[INFO] running `Command { std: "docker" "start" "-a" "603b3b29d4df6f7b3d8243ec9c66f3bffb8caada69d549b08529a2ff08d35e63", kill_on_drop: false }`
[INFO] [stderr]     Checking jit_macros v0.0.9 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:45
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                             ^^^^^ feature has been removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                                    ^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:45
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                             ^^^^^ feature has been removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/macros.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(rustc_private, plugin_registrar, quote, plugin)]
[INFO] [stdout]   |                                                    ^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: plugins are no longer supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:ty` may be followed by `->`, which is not allowed for `ty` fragments
[INFO] [stdout]    --> src/macros.rs:363:19
[INFO] [stdout]     |
[INFO] [stdout] 363 |     ($($arg:ty),* -> $ret:ty) => ({
[INFO] [stdout]     |                   ^^ not allowed after `ty` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:expr` may be followed by `->`, which is not allowed for `expr` fragments
[INFO] [stdout]    --> src/macros.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |     (raw $($arg:expr),* -> $ret:expr) => ({
[INFO] [stdout]     |                         ^^ not allowed after `expr` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `=>`, `,` or `;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:ty` may be followed by `->`, which is not allowed for `ty` fragments
[INFO] [stdout]    --> src/macros.rs:363:19
[INFO] [stdout]     |
[INFO] [stdout] 363 |     ($($arg:ty),* -> $ret:ty) => ({
[INFO] [stdout]     |                   ^^ not allowed after `ty` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$arg:expr` may be followed by `->`, which is not allowed for `expr` fragments
[INFO] [stdout]    --> src/macros.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |     (raw $($arg:expr),* -> $ret:expr) => ({
[INFO] [stdout]     |                         ^^ not allowed after `expr` fragments
[INFO] [stdout]     |
[INFO] [stdout]     = note: allowed there are: `=>`, `,` or `;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syntax`
[INFO] [stdout]  --> src/macros.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syntax;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syntax`
[INFO] [stdout]  --> src/macros.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate syntax;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib
[INFO] [stdout]  --> src/macros.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate rustc;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following crate versions were found:
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a
[INFO] [stdout]   = help: please recompile that crate using --crate-type lib
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib
[INFO] [stdout]  --> src/macros.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | extern crate rustc;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the following crate versions were found:
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a
[INFO] [stdout]           crate `rustc`: /opt/rustwide/rustup-home/toolchains/72eda894eb3548c7ba774079ce0afab42958d4ee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a
[INFO] [stdout]   = help: please recompile that crate using --crate-type lib
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `matches` is already in scope
[INFO] [stdout]  --> src/macros.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: macro-expanded `#[macro_use]`s may not shadow existing macros (see RFC 1560)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `matches` is already in scope
[INFO] [stdout]  --> src/macros.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: macro-expanded `#[macro_use]`s may not shadow existing macros (see RFC 1560)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin` in this scope
[INFO] [stdout]  --> src/macros.rs:2:4
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![plugin(matches)]
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin` in this scope
[INFO] [stdout]  --> src/macros.rs:2:4
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![plugin(matches)]
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut expr = quote_expr!(cx, jit::typecs::$name());
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut expr = quote_expr!(cx, jit::typecs::$name());
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 31 |         expr = quote_expr!(cx, $expr.into())
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 31 |         expr = quote_expr!(cx, $expr.into())
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 quote_expr!(cx, &$qpath())
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]   --> src/macros.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 quote_expr!(cx, &$qpath())
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:117:28
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let expr = quote_expr!(cx, (self as $inner_ty).compile(&func));
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:117:28
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let expr = quote_expr!(cx, (self as $inner_ty).compile(&func));
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     compiler.push(quote_stmt!(cx, func.insn_store_relative(value, $current_offset, self.$name.compile(func))).unwrap());
[INFO] [stdout]     |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     compiler.push(quote_stmt!(cx, func.insn_store_relative(value, $current_offset, self.$name.compile(func))).unwrap());
[INFO] [stdout]     |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:227:39
[INFO] [stdout]     |
[INFO] [stdout] 227 |                         compiler.push(quote_stmt!(cx, offset += $size_of()).unwrap());
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_stmt` in this scope
[INFO] [stdout]    --> src/macros.rs:227:39
[INFO] [stdout]     |
[INFO] [stdout] 227 |                         compiler.push(quote_stmt!(cx, offset += $size_of()).unwrap());
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:237:29
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 type_expr = quote_expr!(cx, {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `quote_expr` in this scope
[INFO] [stdout]    --> src/macros.rs:237:29
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 type_expr = quote_expr!(cx, {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope
[INFO] [stdout]    --> src/macros.rs:322:3
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[plugin_registrar]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `plugin_registrar` is in scope, but it is a function, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope
[INFO] [stdout]    --> src/macros.rs:322:3
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[plugin_registrar]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `plugin_registrar` is in scope, but it is a function, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:26:79
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type<Expr>(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:35:36
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]   --> src/macros.rs:35:48
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                ^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Ty>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:35:79
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Expr>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `QSelf` in this scope
[INFO] [stdout]   --> src/macros.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 Some(QSelf {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:87:24
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:87:37
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MetaItem` in this scope
[INFO] [stdout]   --> src/macros.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:67
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:97
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     Generics {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |                         lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         where_clause: WhereClause {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:139:33
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:148:27
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:150:33
[INFO] [stdout]     |
[INFO] [stdout] 150 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:155:33
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 Generics {
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:247:38
[INFO] [stdout]     |
[INFO] [stdout] 247 |                     lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:249:35
[INFO] [stdout]     |
[INFO] [stdout] 249 |                     where_clause: WhereClause {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereBoundPredicate` in this scope
[INFO] [stdout]    --> src/macros.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   WhereBoundPredicate {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 271 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:288:23
[INFO] [stdout]     |
[INFO] [stdout] 288 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:26:79
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn simple_type<Expr>(cx: &mut ExtCtxt, name: &'static str, as_cow:bool) -> Option<P<Expr>> {
[INFO] [stdout]    |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                       ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:35:36
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]   --> src/macros.rs:35:48
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                ^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Ty>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]   --> src/macros.rs:35:79
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |                                                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn type_expr<Expr>(cx: &mut ExtCtxt, sp: Span, ty: P<Ty>, as_cow: bool) -> Option<P<Expr>> {
[INFO] [stdout]    |             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `QSelf` in this scope
[INFO] [stdout]   --> src/macros.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 Some(QSelf {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExtCtxt` in this scope
[INFO] [stdout]   --> src/macros.rs:87:24
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Span` in this scope
[INFO] [stdout]   --> src/macros.rs:87:37
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MetaItem` in this scope
[INFO] [stdout]   --> src/macros.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:67
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Annotatable` in this scope
[INFO] [stdout]   --> src/macros.rs:87:97
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     Generics {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |                         lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         where_clause: WhereClause {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/macros.rs:87:91
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut dyn FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:139:33
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:148:27
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         P(ImplItem {
[INFO] [stdout]     |                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:150:33
[INFO] [stdout]     |
[INFO] [stdout] 150 | ...                   id: DUMMY_NODE_ID,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:155:33
[INFO] [stdout]     |
[INFO] [stdout] 155 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Generics` in this scope
[INFO] [stdout]    --> src/macros.rs:246:17
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 Generics {
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LifetimeDef` in this scope
[INFO] [stdout]    --> src/macros.rs:247:38
[INFO] [stdout]     |
[INFO] [stdout] 247 |                     lifetimes: vec![ LifetimeDef {lifetime: jit_life, bounds: vec![]}],
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereClause` in this scope
[INFO] [stdout]    --> src/macros.rs:249:35
[INFO] [stdout]     |
[INFO] [stdout] 249 |                     where_clause: WhereClause {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:250:29
[INFO] [stdout]     |
[INFO] [stdout] 250 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WhereBoundPredicate` in this scope
[INFO] [stdout]    --> src/macros.rs:253:33
[INFO] [stdout]     |
[INFO] [stdout] 253 | ...                   WhereBoundPredicate {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:271:23
[INFO] [stdout]     |
[INFO] [stdout] 271 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in this scope
[INFO] [stdout]    --> src/macros.rs:288:23
[INFO] [stdout]     |
[INFO] [stdout] 288 |                     P(ImplItem {
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope
[INFO] [stdout]    --> src/macros.rs:290:29
[INFO] [stdout]     |
[INFO] [stdout] 290 |                         id: DUMMY_NODE_ID,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodSig` in this scope
[INFO] [stdout]    --> src/macros.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   MethodSig {
[INFO] [stdout]     |                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/macros.rs:87:91
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn expand_jit(cx: &mut ExtCtxt, sp: Span, _meta: &MetaItem, item: Annotatable, push: &mut dyn FnMut(Annotatable)) {
[INFO] [stdout]    |                                                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Expr_`
[INFO] [stdout]   --> src/macros.rs:65:37
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let qpath = cx.expr(sp, Expr_::ExprPath(
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Expr_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let jit_life = cx.lifetime(sp, token::intern("'a"));
[INFO] [stdout]    |                                    ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:93:103
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]);
[INFO] [stdout]    |                                               ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Expr_`
[INFO] [stdout]   --> src/macros.rs:65:37
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let qpath = cx.expr(sp, Expr_::ExprPath(
[INFO] [stdout]    |                                     ^^^^^ use of undeclared type `Expr_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |     let jit_life = cx.lifetime(sp, token::intern("'a"));
[INFO] [stdout]    |                                    ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> src/macros.rs:97:73
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let jit_value = cx.ty_rptr(sp, cx.ty_path(jit_val), Some(jit_life), Mutability::MutImmutable);
[INFO] [stdout]    |                                                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:118:54
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                      ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     Unsafety::Normal,
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     ImplPolarity::Positive,
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> src/macros.rs:93:103
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...ident_of("CowType")], vec![cx.lifetime(sp, token::intern("'static"))], vec![], vec![]);
[INFO] [stdout]    |                                               ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:140:47
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:142:63
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:142:52
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:158:52
[INFO] [stdout]     |
[INFO] [stdout] 158 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:163:45
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:163:63
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:166:79
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 push(Annotatable::Item(item));
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]   --> src/macros.rs:97:73
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let jit_value = cx.ty_rptr(sp, cx.ty_path(jit_val), Some(jit_life), Mutability::MutImmutable);
[INFO] [stdout]    |                                                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:118:54
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                      ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:119:21
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     Unsafety::Normal,
[INFO] [stdout]     |                     ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     ImplPolarity::Positive,
[INFO] [stdout]     |                     ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LitIntType`
[INFO] [stdout]    --> src/macros.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `LitIntType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UintTy`
[INFO] [stdout]    --> src/macros.rs:203:56
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                                                        ^^^^^^ use of undeclared type `UintTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 compiler.push(cx.stmt_let(sp, true, offset, cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))));
[INFO] [stdout]     |                                                                             ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:137:34
[INFO] [stdout]     |
[INFO] [stdout] 137 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:138:35
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:140:47
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:142:63
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TokenTree`
[INFO] [stdout]    --> src/macros.rs:213:63
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                                               ^^^^^^^^^ use of undeclared type `TokenTree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `expand_stringify` in this scope
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:219:41
[INFO] [stdout]     |
[INFO] [stdout] 219 |                         cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))
[INFO] [stdout]     |                                         ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:142:52
[INFO] [stdout]     |
[INFO] [stdout] 142 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:153:34
[INFO] [stdout]     |
[INFO] [stdout] 153 | ...                   vis: Visibility::Inherited,
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 | ...                   node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                             ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:158:52
[INFO] [stdout]     |
[INFO] [stdout] 158 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:163:45
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:163:63
[INFO] [stdout]     |
[INFO] [stdout] 163 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:166:79
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:243:50
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Unsafety::Normal,
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |                 push(Annotatable::Item(item));
[INFO] [stdout]     |                      ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 ImplPolarity::Positive,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WherePredicate`
[INFO] [stdout]    --> src/macros.rs:252:42
[INFO] [stdout]     |
[INFO] [stdout] 252 | ...                   .map(|param| WherePredicate::BoundPredicate(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ use of undeclared type `WherePredicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyParamBound`
[INFO] [stdout]    --> src/macros.rs:258:41
[INFO] [stdout]     |
[INFO] [stdout] 258 | ...                   TyParamBound::TraitTyParamBound(
[INFO] [stdout]     |                       ^^^^^^^^^^^^ use of undeclared type `TyParamBound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TraitBoundModifier`
[INFO] [stdout]    --> src/macros.rs:260:45
[INFO] [stdout]     |
[INFO] [stdout] 260 | ...                   TraitBoundModifier::None
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ use of undeclared type `TraitBoundModifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:276:30
[INFO] [stdout]     |
[INFO] [stdout] 276 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:279:43
[INFO] [stdout]     |
[INFO] [stdout] 279 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:281:59
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:281:48
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:293:30
[INFO] [stdout]     |
[INFO] [stdout] 293 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 294 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:296:43
[INFO] [stdout]     |
[INFO] [stdout] 296 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:300:37
[INFO] [stdout]     |
[INFO] [stdout] 300 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LitIntType`
[INFO] [stdout]    --> src/macros.rs:203:29
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `LitIntType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UintTy`
[INFO] [stdout]    --> src/macros.rs:203:56
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let lit_usize = LitIntType::UnsignedIntLit(UintTy::TyUs);
[INFO] [stdout]     |                                                        ^^^^^^ use of undeclared type `UintTy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:298:48
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:303:41
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:303:59
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:306:75
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:205:77
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 compiler.push(cx.stmt_let(sp, true, offset, cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))));
[INFO] [stdout]     |                                                                             ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TokenTree`
[INFO] [stdout]    --> src/macros.rs:213:63
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                                               ^^^^^^^^^ use of undeclared type `TokenTree`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |             push(Annotatable::Item(item));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]    --> src/macros.rs:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                   ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SyntaxExtension`
[INFO] [stdout]    --> src/macros.rs:324:57
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ use of undeclared type `SyntaxExtension`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `expand_stringify` in this scope
[INFO] [stdout]    --> src/macros.rs:213:36
[INFO] [stdout]     |
[INFO] [stdout] 213 |                         let expr = expand_stringify(cx, sp, &[TokenTree::TtToken(sp, Token::Ident(ident, IdentStyle::Plain))]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lit_`
[INFO] [stdout]    --> src/macros.rs:219:41
[INFO] [stdout]     |
[INFO] [stdout] 219 |                         cx.expr_lit(sp, Lit_::LitInt(0, lit_usize))
[INFO] [stdout]     |                                         ^^^^ use of undeclared type `Lit_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Ty_::TyParen(ref ty) => type_expr(cx, sp, ty.clone(), as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |                         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Ty_::TyPath(ref self_, ref path) => {
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         Item_::ItemEnum(_, _) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 if let MetaItem_::MetaWord(ref text) = items[0].node {
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Item_::ItemStruct(ref def, ref gen) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |         if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node {
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 107 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0433, E0462, E0463, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jit_macros` (lib) due to 108 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:243:50
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let item = cx.item(sp, name, vec![], Item_::ItemImpl(
[INFO] [stdout]     |                                                  ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:244:17
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 Unsafety::Normal,
[INFO] [stdout]     |                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplPolarity`
[INFO] [stdout]    --> src/macros.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 ImplPolarity::Positive,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ use of undeclared type `ImplPolarity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WherePredicate`
[INFO] [stdout]    --> src/macros.rs:252:42
[INFO] [stdout]     |
[INFO] [stdout] 252 | ...                   .map(|param| WherePredicate::BoundPredicate(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ use of undeclared type `WherePredicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyParamBound`
[INFO] [stdout]    --> src/macros.rs:258:41
[INFO] [stdout]     |
[INFO] [stdout] 258 | ...                   TyParamBound::TraitTyParamBound(
[INFO] [stdout]     |                       ^^^^^^^^^^^^ use of undeclared type `TyParamBound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TraitBoundModifier`
[INFO] [stdout]    --> src/macros.rs:260:45
[INFO] [stdout]     |
[INFO] [stdout] 260 | ...                   TraitBoundModifier::None
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ use of undeclared type `TraitBoundModifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:276:30
[INFO] [stdout]     |
[INFO] [stdout] 276 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:279:43
[INFO] [stdout]     |
[INFO] [stdout] 279 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:281:59
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:281:48
[INFO] [stdout]     |
[INFO] [stdout] 281 | ...                   explicit_self: respan(sp, ExplicitSelf_::SelfStatic),
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visibility`
[INFO] [stdout]    --> src/macros.rs:293:30
[INFO] [stdout]     |
[INFO] [stdout] 293 |                         vis: Visibility::Inherited,
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `Visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ImplItem_`
[INFO] [stdout]    --> src/macros.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 294 |                         node: ImplItem_::MethodImplItem(
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `ImplItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Unsafety`
[INFO] [stdout]    --> src/macros.rs:296:43
[INFO] [stdout]     |
[INFO] [stdout] 296 | ...                   unsafety: Unsafety::Normal,
[INFO] [stdout]     |                                 ^^^^^^^^ use of undeclared type `Unsafety`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExplicitSelf_`
[INFO] [stdout]    --> src/macros.rs:300:37
[INFO] [stdout]     |
[INFO] [stdout] 300 | ...                   ExplicitSelf_::SelfValue(cx.ident_of("b"))),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `ExplicitSelf_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `respan` in this scope
[INFO] [stdout]    --> src/macros.rs:298:48
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...                   explicit_self: respan(
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arg`
[INFO] [stdout]    --> src/macros.rs:303:41
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                       ^^^ use of undeclared type `Arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:303:59
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   Arg::new_self(sp, Mutability::MutImmutable,
[INFO] [stdout]     |                                         ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability`
[INFO] [stdout]    --> src/macros.rs:306:75
[INFO] [stdout]     |
[INFO] [stdout] 306 | ...                   None, Mutability::MutImmutable))],
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Mutability`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Annotatable`
[INFO] [stdout]    --> src/macros.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |             push(Annotatable::Item(item));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `Annotatable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]    --> src/macros.rs:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                   ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SyntaxExtension`
[INFO] [stdout]    --> src/macros.rs:324:57
[INFO] [stdout]     |
[INFO] [stdout] 324 |     reg.register_syntax_extension(token::intern("jit"), SyntaxExtension::MultiDecorator(Box::new(expand_jit)));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^ use of undeclared type `SyntaxExtension`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Ty_::TyParen(ref ty) => type_expr(cx, sp, ty.clone(), as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ty_::TyPtr(_) | Ty_::TyRptr(_, _) => simple_type(cx, "VOID_PTR", as_cow),
[INFO] [stdout]    |                         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ty_`
[INFO] [stdout]   --> src/macros.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Ty_::TyPath(ref self_, ref path) => {
[INFO] [stdout]    |         ^^^ use of undeclared type `Ty_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         Item_::ItemEnum(_, _) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 if let MetaItem_::MetaWord(ref text) = items[0].node {
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Item_`
[INFO] [stdout]    --> src/macros.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Item_::ItemStruct(ref def, ref gen) => {
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Item_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MetaItem_`
[INFO] [stdout]    --> src/macros.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |         if let MetaItem_::MetaList(ref name, ref items) = attr.node.value.node {
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `MetaItem_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 107 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0433, E0462, E0463, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jit_macros` (lib test) due to 108 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "603b3b29d4df6f7b3d8243ec9c66f3bffb8caada69d549b08529a2ff08d35e63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "603b3b29d4df6f7b3d8243ec9c66f3bffb8caada69d549b08529a2ff08d35e63", kill_on_drop: false }`
[INFO] [stdout] 603b3b29d4df6f7b3d8243ec9c66f3bffb8caada69d549b08529a2ff08d35e63
