[INFO] cloning repository https://github.com/loafofpiecrust/kramer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/loafofpiecrust/kramer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Floafofpiecrust%2Fkramer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Floafofpiecrust%2Fkramer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bc8ebaa751a9a67dec2c7e76ca1555000626186d [INFO] checking loafofpiecrust/kramer against 8006091eb71ae7d9e9bccb66c6122c9d68af4466 for pr-129249-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Floafofpiecrust%2Fkramer" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/loafofpiecrust/kramer [INFO] finished tweaking git repo https://github.com/loafofpiecrust/kramer [INFO] tweaked toml for git repo https://github.com/loafofpiecrust/kramer written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/loafofpiecrust/kramer on toolchain 8006091eb71ae7d9e9bccb66c6122c9d68af4466 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/loafofpiecrust/kramer already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024` [INFO] [stderr] warning: `kramer` (manifest) generated 1 warning [INFO] [stderr] Updating git repository `https://github.com/serde-rs/json` [INFO] [stderr] Updating git repository `https://github.com/dtolnay/serde-yaml` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded linked-hash-map v0.4.2 [INFO] [stderr] Downloaded serde v1.0.2 [INFO] [stderr] Downloaded num-traits v0.1.37 [INFO] [stderr] Downloaded linked-hash-map v0.3.0 [INFO] [stderr] Downloaded yaml-rust v0.3.5 [INFO] [stderr] Downloaded term_size v0.3.0 [INFO] [stderr] Downloaded serde_derive_internals v0.15.0 [INFO] [stderr] Downloaded strsim v0.6.0 [INFO] [stderr] Downloaded unicode-width v0.1.4 [INFO] [stderr] Downloaded vec_map v0.7.0 [INFO] [stderr] Downloaded atty v0.2.2 [INFO] [stderr] Downloaded bitflags v0.8.2 [INFO] [stderr] Downloaded either v1.1.0 [INFO] [stderr] Downloaded serde_derive v1.0.2 [INFO] [stderr] Downloaded itertools v0.6.0 [INFO] [stderr] Downloaded unicode-segmentation v1.1.0 [INFO] [stderr] Downloaded dtoa v0.4.1 [INFO] [stderr] Downloaded itoa v0.3.1 [INFO] [stderr] Downloaded nom v3.0.0 [INFO] [stderr] Downloaded libc v0.2.21 [INFO] [stderr] Downloaded clap v2.23.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c [INFO] running `Command { std: "docker" "start" "ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c" "/opt/rustwide/cargo-home/bin/cargo" "+8006091eb71ae7d9e9bccb66c6122c9d68af4466" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024` [INFO] [stderr] warning: `kramer` (manifest) generated 1 warning [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking libc v0.2.21 [INFO] [stderr] Checking num-traits v0.1.37 [INFO] [stderr] Checking linked-hash-map v0.3.0 [INFO] [stderr] Checking serde v1.0.2 [INFO] [stderr] Checking linked-hash-map v0.4.2 [INFO] [stderr] Checking bitflags v0.8.2 [INFO] [stderr] Checking dtoa v0.4.1 [INFO] [stderr] Checking strsim v0.6.0 [INFO] [stderr] Checking itoa v0.3.1 [INFO] [stderr] Checking unicode-segmentation v1.1.0 [INFO] [stderr] Checking unicode-width v0.1.4 [INFO] [stderr] Checking vec_map v0.7.0 [INFO] [stderr] Checking either v1.1.0 [INFO] [stderr] Checking ansi_term v0.9.0 [INFO] [stderr] Checking nom v3.0.0 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Checking itertools v0.6.0 [INFO] [stderr] Checking yaml-rust v0.3.5 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking atty v0.2.2 [INFO] [stderr] Checking term_size v0.3.0 [INFO] [stderr] Checking clap v2.23.3 [INFO] [stderr] Compiling serde_derive_internals v0.15.0 [INFO] [stderr] Compiling serde_derive v1.0.2 [INFO] [stderr] Checking serde_yaml v0.7.0 (https://github.com/dtolnay/serde-yaml#e6c14ac1) [INFO] [stderr] Checking serde_json v1.0.1 (https://github.com/serde-rs/json#8202c68c) [INFO] [stderr] Checking kramer v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/lib.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | #![feature(box_syntax)] [INFO] [stdout] | ^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: removed in 1.70.0; see for more information [INFO] [stdout] = note: replaced with `#[rustc_box]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0583]: file not found for module `adoc` [INFO] [stdout] --> src/lib.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub mod adoc; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: to create the module `adoc`, create file "src/adoc.rs" or "src/adoc/mod.rs" [INFO] [stdout] = note: if there is a `mod adoc` elsewhere in the crate already, import it with `use crate::...` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/lib.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | #![feature(box_syntax)] [INFO] [stdout] | ^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: removed in 1.70.0; see for more information [INFO] [stdout] = note: replaced with `#[rustc_box]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0583]: file not found for module `adoc` [INFO] [stdout] --> src/lib.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub mod adoc; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: to create the module `adoc`, create file "src/adoc.rs" or "src/adoc/mod.rs" [INFO] [stdout] = note: if there is a `mod adoc` elsewhere in the crate already, import it with `use crate::...` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(specialization)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #31844 for more information [INFO] [stdout] = help: consider using `min_specialization` instead, which is more stable and complete [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json` [INFO] [stdout] --> src/book.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | use {ast_pull, serde_json, serde_yaml}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs` [INFO] [stdout] --> src/book.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{io, fs}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/book.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/book.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{HashMap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display` and `Formatter` [INFO] [stdout] --> src/ast_pull.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use std::fmt::{self, Formatter, Display, Write}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:305:1 [INFO] [stdout] | [INFO] [stdout] 305 | / named!(word_char(&str) -> &str, [INFO] [stdout] 306 | | alt_complete!(alphanumeric | is_not!(SPECIAL_CHARS)) [INFO] [stdout] 307 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:309:1 [INFO] [stdout] | [INFO] [stdout] 309 | / named!(word_s(&str) -> &str, [INFO] [stdout] 310 | | recognize!(many1!(word_char)) [INFO] [stdout] 311 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `pair` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `pair` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_pair` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_pair` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:365:1 [INFO] [stdout] | [INFO] [stdout] 365 | / named!(empty_line(&str) -> &str, [INFO] [stdout] 366 | | recognize!(terminated!(opt!(space), complete!(eol_or_eof))) [INFO] [stdout] 367 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:365:1 [INFO] [stdout] | [INFO] [stdout] 365 | / named!(empty_line(&str) -> &str, [INFO] [stdout] 366 | | recognize!(terminated!(opt!(space), complete!(eol_or_eof))) [INFO] [stdout] 367 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `complete` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | / alt_complete!(input, [INFO] [stdout] 371 | | escape_code | [INFO] [stdout] 372 | | map!(word_s, // ??? [INFO] [stdout] 373 | | |s: &'a str| Stream::from_elem(Event::Text(s)))) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | / alt_complete!(input, [INFO] [stdout] 371 | | escape_code | [INFO] [stdout] 372 | | map!(word_s, // ??? [INFO] [stdout] 373 | | |s: &'a str| Stream::from_elem(Event::Text(s)))) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | map!(input, special_char, |s| Stream::from_elem(Event::Text(s))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:499:1 [INFO] [stdout] | [INFO] [stdout] 499 | / named!(class_attrs(&str) -> Vec<(&str, Cow)>, [INFO] [stdout] 500 | | map!(do_parse!( [INFO] [stdout] 501 | | opt!(space) >> tag!(".") >> [INFO] [stdout] 502 | | val: is_not!("}") >> [INFO] [stdout] ... | [INFO] [stdout] 506 | | }) [INFO] [stdout] 507 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:499:1 [INFO] [stdout] | [INFO] [stdout] 499 | / named!(class_attrs(&str) -> Vec<(&str, Cow)>, [INFO] [stdout] 500 | | map!(do_parse!( [INFO] [stdout] 501 | | opt!(space) >> tag!(".") >> [INFO] [stdout] 502 | | val: is_not!("}") >> [INFO] [stdout] ... | [INFO] [stdout] 506 | | }) [INFO] [stdout] 507 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 509 | / named!(attributes(&str) -> Event, [INFO] [stdout] 510 | | spaced!(do_parse!( [INFO] [stdout] 511 | | tag!("{") >> [INFO] [stdout] 512 | | ty: opt!(alphanumeric) >> [INFO] [stdout] ... | [INFO] [stdout] 517 | | )) [INFO] [stdout] 518 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 509 | / named!(attributes(&str) -> Event, [INFO] [stdout] 510 | | spaced!(do_parse!( [INFO] [stdout] 511 | | tag!("{") >> [INFO] [stdout] 512 | | ty: opt!(alphanumeric) >> [INFO] [stdout] ... | [INFO] [stdout] 517 | | )) [INFO] [stdout] 518 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete_sep` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete_sep` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 509 | / named!(attributes(&str) -> Event, [INFO] [stdout] 510 | | spaced!(do_parse!( [INFO] [stdout] 511 | | tag!("{") >> [INFO] [stdout] 512 | | ty: opt!(alphanumeric) >> [INFO] [stdout] ... | [INFO] [stdout] 517 | | )) [INFO] [stdout] 518 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete_sep` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete_sep` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:536:20 [INFO] [stdout] | [INFO] [stdout] 536 | let (rem, _) = try_parse!(input, opt!(space)); // optional indent [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:537:25 [INFO] [stdout] | [INFO] [stdout] 537 | let (rem, carets) = try_parse!(rem, many1!(terminated!(tag!(">"), opt!(space)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:537:25 [INFO] [stdout] | [INFO] [stdout] 537 | let (rem, carets) = try_parse!(rem, many1!(terminated!(tag!(">"), opt!(space)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 569 | / stream_ctx!(block_quote<'a>(ctx), [INFO] [stdout] 570 | | map!( [INFO] [stdout] 571 | | separated_nonempty_list!(line_ending, apply!(bq_line, ctx)), [INFO] [stdout] 572 | | |s: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 584 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 569 | / stream_ctx!(block_quote<'a>(ctx), [INFO] [stdout] 570 | | map!( [INFO] [stdout] 571 | | separated_nonempty_list!(line_ending, apply!(bq_line, ctx)), [INFO] [stdout] 572 | | |s: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 584 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_nonempty_list` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_nonempty_list` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 637 | / stream_ctx!(smallcaps<'a>(ctx), [INFO] [stdout] 638 | | map!( [INFO] [stdout] 639 | | apply!(wrapped_span, ctx, Tag::Custom("span"), " ^", "^ "), [INFO] [stdout] 640 | | |mut res: Stream<'a>| { [INFO] [stdout] ... | [INFO] [stdout] 647 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 649 | / stream_ctx!(quote<'a>(ctx), [INFO] [stdout] 650 | | map!(alt_complete!( [INFO] [stdout] 651 | | apply!(wrapped_span, ctx, Tag::Custom("q"), " \"", "\"") | [INFO] [stdout] 652 | | apply!(wrapped_span, ctx, Tag::Custom("q"), " \'", "\'") [INFO] [stdout] ... | [INFO] [stdout] 657 | | }) [INFO] [stdout] 658 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 660 | / stream_ctx!(element<'a>(ctx), [INFO] [stdout] 661 | | alt_complete!( [INFO] [stdout] 662 | | apply!(wrapped_span, ctx, Tag::Highlight, "[=", "=]") | [INFO] [stdout] 663 | | apply!(command, ctx) | [INFO] [stdout] ... | [INFO] [stdout] 676 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 660 | / stream_ctx!(element<'a>(ctx), [INFO] [stdout] 661 | | alt_complete!( [INFO] [stdout] 662 | | apply!(wrapped_span, ctx, Tag::Highlight, "[=", "=]") | [INFO] [stdout] 663 | | apply!(command, ctx) | [INFO] [stdout] ... | [INFO] [stdout] 676 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 678 | / stream_ctx!(special_elem<'a>(ctx), [INFO] [stdout] 679 | | map!( [INFO] [stdout] 680 | | pair!(apply!(element, ctx), many0!(attributes)), [INFO] [stdout] 681 | | |(mut elem, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 678 | / stream_ctx!(special_elem<'a>(ctx), [INFO] [stdout] 679 | | map!( [INFO] [stdout] 680 | | pair!(apply!(element, ctx), many0!(attributes)), [INFO] [stdout] 681 | | |(mut elem, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many0` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:715:28 [INFO] [stdout] | [INFO] [stdout] 715 | let (rem, attrs) = try_parse!(rem, many0!(attributes)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many0` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:733:17 [INFO] [stdout] | [INFO] [stdout] 733 | let r = alt_complete!(rem, apply!(special_elem, ctx) | word | special_text); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:733:17 [INFO] [stdout] | [INFO] [stdout] 733 | let r = alt_complete!(rem, apply!(special_elem, ctx) | word | special_text); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:746:1 [INFO] [stdout] | [INFO] [stdout] 746 | / named!(newlines(&str) -> &str, [INFO] [stdout] 747 | | recognize!(many1!(one_newline)) [INFO] [stdout] 748 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:752:15 [INFO] [stdout] | [INFO] [stdout] 752 | let res = separated_nonempty_list!(input, one_newline, alt_complete!(apply!(special_stmt_front, ctx) | apply!(span, ctx))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_nonempty_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:768:5 [INFO] [stdout] | [INFO] [stdout] 768 | / map!(input, [INFO] [stdout] 769 | | do_parse!( [INFO] [stdout] 770 | | opt!(space) >> [INFO] [stdout] 771 | | hashes: is_a!("#") >> space >> [INFO] [stdout] ... | [INFO] [stdout] 787 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:768:5 [INFO] [stdout] | [INFO] [stdout] 768 | / map!(input, [INFO] [stdout] 769 | | do_parse!( [INFO] [stdout] 770 | | opt!(space) >> [INFO] [stdout] 771 | | hashes: is_a!("#") >> space >> [INFO] [stdout] ... | [INFO] [stdout] 787 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:768:5 [INFO] [stdout] | [INFO] [stdout] 768 | / map!(input, [INFO] [stdout] 769 | | do_parse!( [INFO] [stdout] 770 | | opt!(space) >> [INFO] [stdout] 771 | | hashes: is_a!("#") >> space >> [INFO] [stdout] ... | [INFO] [stdout] 787 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 791 | / stream_ctx!(headers<'a>(ctx), [INFO] [stdout] 792 | | map!( [INFO] [stdout] 793 | | separated_nonempty_list!(one_newline, apply!(header, ctx)), [INFO] [stdout] 794 | | |hs: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 836 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 791 | / stream_ctx!(headers<'a>(ctx), [INFO] [stdout] 792 | | map!( [INFO] [stdout] 793 | | separated_nonempty_list!(one_newline, apply!(header, ctx)), [INFO] [stdout] 794 | | |hs: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 836 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_nonempty_list` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_nonempty_list` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 849 | / stream_ctx!(link<'a>(ctx), [INFO] [stdout] 850 | | map!(do_parse!( [INFO] [stdout] 851 | | inner: apply!(wrapped_span, ctx, Tag::Link, "[", "]") >> [INFO] [stdout] 852 | | url: delimited!(tag!("("), do_parse!( [INFO] [stdout] ... | [INFO] [stdout] 865 | | }) [INFO] [stdout] 866 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 849 | / stream_ctx!(link<'a>(ctx), [INFO] [stdout] 850 | | map!(do_parse!( [INFO] [stdout] 851 | | inner: apply!(wrapped_span, ctx, Tag::Link, "[", "]") >> [INFO] [stdout] 852 | | url: delimited!(tag!("("), do_parse!( [INFO] [stdout] ... | [INFO] [stdout] 865 | | }) [INFO] [stdout] 866 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 868 | / stream!(image<'a>, [INFO] [stdout] 869 | | map!(do_parse!( [INFO] [stdout] 870 | | //tag!("!") >> opt!(tag!("img")) >> [INFO] [stdout] 871 | | alt: delimited!(tag!("!["), recognize!(opt!(is_not!("]"))), tag!("]")) >> [INFO] [stdout] ... | [INFO] [stdout] 888 | | }) [INFO] [stdout] 889 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 868 | / stream!(image<'a>, [INFO] [stdout] 869 | | map!(do_parse!( [INFO] [stdout] 870 | | //tag!("!") >> opt!(tag!("img")) >> [INFO] [stdout] 871 | | alt: delimited!(tag!("!["), recognize!(opt!(is_not!("]"))), tag!("]")) >> [INFO] [stdout] ... | [INFO] [stdout] 888 | | }) [INFO] [stdout] 889 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 891 | / stream_ctx!(block_command<'a>(ctx), [INFO] [stdout] 892 | | map_opt!(do_parse!( [INFO] [stdout] 893 | | tag!("[") >> [INFO] [stdout] 894 | | cmd_name: alphanumeric >> // TODO: Add arguments [INFO] [stdout] ... | [INFO] [stdout] 912 | | }) [INFO] [stdout] 913 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map_opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 891 | / stream_ctx!(block_command<'a>(ctx), [INFO] [stdout] 892 | | map_opt!(do_parse!( [INFO] [stdout] 893 | | tag!("[") >> [INFO] [stdout] 894 | | cmd_name: alphanumeric >> // TODO: Add arguments [INFO] [stdout] ... | [INFO] [stdout] 912 | | }) [INFO] [stdout] 913 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 891 | / stream_ctx!(block_command<'a>(ctx), [INFO] [stdout] 892 | | map_opt!(do_parse!( [INFO] [stdout] 893 | | tag!("[") >> [INFO] [stdout] 894 | | cmd_name: alphanumeric >> // TODO: Add arguments [INFO] [stdout] ... | [INFO] [stdout] 912 | | }) [INFO] [stdout] 913 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 915 | / stream_ctx!(command<'a>(ctx), [INFO] [stdout] 916 | | map_opt!(do_parse!( [INFO] [stdout] 917 | | tag!("!") >> [INFO] [stdout] 918 | | cmd_to_call: alphanumeric >> [INFO] [stdout] ... | [INFO] [stdout] 939 | | }) [INFO] [stdout] 940 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map_opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 915 | / stream_ctx!(command<'a>(ctx), [INFO] [stdout] 916 | | map_opt!(do_parse!( [INFO] [stdout] 917 | | tag!("!") >> [INFO] [stdout] 918 | | cmd_to_call: alphanumeric >> [INFO] [stdout] ... | [INFO] [stdout] 939 | | }) [INFO] [stdout] 940 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 942 | / stream!(horizontal_rule<'a>, [INFO] [stdout] 943 | | map!( [INFO] [stdout] 944 | | many_m_n!(3, 999, one_of!("-=")), [INFO] [stdout] 945 | | |_| Stream::from_elem(Event::SelfClosing(Tag::HorizontalRule)) [INFO] [stdout] 946 | | ) [INFO] [stdout] 947 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `terminated` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `terminated` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:973:25 [INFO] [stdout] | [INFO] [stdout] 973 | let (rem, indent) = try_parse!(input, opt!(space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1012 | let res = spaced!(input, do_parse!( [INFO] [stdout] | _______________- [INFO] [stdout] 1013 | | tag!("!dl") >> [INFO] [stdout] 1014 | | items: many1!(preceded!(line_ending, apply!(desc_item, ctx))) >> [INFO] [stdout] 1015 | | (items) [INFO] [stdout] 1016 | | )).map(|items| { [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `preceded` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `spaced` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1012 | let res = spaced!(input, do_parse!( [INFO] [stdout] | _______________- [INFO] [stdout] 1013 | | tag!("!dl") >> [INFO] [stdout] 1014 | | items: many1!(preceded!(line_ending, apply!(desc_item, ctx))) >> [INFO] [stdout] 1015 | | (items) [INFO] [stdout] 1016 | | )).map(|items| { [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `preceded` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `spaced` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1028:5 [INFO] [stdout] | [INFO] [stdout] 1028 | / alt_complete!(input, [INFO] [stdout] 1029 | | map!( // checkbox [INFO] [stdout] 1030 | | spaced!(delimited!(tag!("["), opt!(one_of!("Xx*+")), tag!("]"))), [INFO] [stdout] 1031 | | |check: Option| { [INFO] [stdout] ... | [INFO] [stdout] 1035 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1039:25 [INFO] [stdout] | [INFO] [stdout] 1039 | let (rem, indent) = try_parse!(input, opt!(space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1040:36 [INFO] [stdout] | [INFO] [stdout] 1040 | let (rem, (marker, ordered)) = try_parse!(rem, terminated!(list_marker, space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1054:24 [INFO] [stdout] | [INFO] [stdout] 1054 | ... = try_parse!(rem, delimited!(opt!(space), alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), eol_or_eof)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1054:24 [INFO] [stdout] | [INFO] [stdout] 1054 | ... = try_parse!(rem, delimited!(opt!(space), alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), eol_or_eof)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1054:24 [INFO] [stdout] | [INFO] [stdout] 1054 | ... = try_parse!(rem, delimited!(opt!(space), alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), eol_or_eof)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1124:25 [INFO] [stdout] | [INFO] [stdout] 1124 | let (rem, indent) = try_parse!(input, opt!(space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1128:25 [INFO] [stdout] | [INFO] [stdout] 1128 | let (rem, marker) = try_parse!(rem, opt!(terminated!(list_marker, space))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1149:5 [INFO] [stdout] | [INFO] [stdout] 1149 | alt_complete!(rem, apply!(header, ctx) | block_code | apply!(span, ctx)).map(move |mut contents| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1196:5 [INFO] [stdout] | [INFO] [stdout] 1196 | try_parse!(input, preceded!(opt!(space), list_marker)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1196:5 [INFO] [stdout] | [INFO] [stdout] 1196 | try_parse!(input, preceded!(opt!(space), list_marker)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1237 | / stream_ctx!(special_stmt<'a>(ctx), [INFO] [stdout] 1238 | | map!( [INFO] [stdout] 1239 | | pair!(apply!(special_stmt_front, ctx), many0!(preceded!(opt!(one_newline), attributes))), [INFO] [stdout] 1240 | | |(mut s, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 1247 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1237 | / stream_ctx!(special_stmt<'a>(ctx), [INFO] [stdout] 1238 | | map!( [INFO] [stdout] 1239 | | pair!(apply!(special_stmt_front, ctx), many0!(preceded!(opt!(one_newline), attributes))), [INFO] [stdout] 1240 | | |(mut s, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 1247 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `preceded` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1237 | / stream_ctx!(special_stmt<'a>(ctx), [INFO] [stdout] 1238 | | map!( [INFO] [stdout] 1239 | | pair!(apply!(special_stmt_front, ctx), many0!(preceded!(opt!(one_newline), attributes))), [INFO] [stdout] 1240 | | |(mut s, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 1247 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | / stream_ctx!(block<'a>(ctx), [INFO] [stdout] 1254 | | map!(delimited!( [INFO] [stdout] 1255 | | whitespace, [INFO] [stdout] ... | [INFO] [stdout] 1262 | | }) [INFO] [stdout] 1263 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | / stream_ctx!(block<'a>(ctx), [INFO] [stdout] 1254 | | map!(delimited!( [INFO] [stdout] 1255 | | whitespace, [INFO] [stdout] ... | [INFO] [stdout] 1262 | | }) [INFO] [stdout] 1263 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `delimited` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `delimited` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(specialization)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #31844 for more information [INFO] [stdout] = help: consider using `min_specialization` instead, which is more stable and complete [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json` [INFO] [stdout] --> src/book.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | use {ast_pull, serde_json, serde_yaml}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fs` [INFO] [stdout] --> src/book.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::{io, fs}; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::Write` [INFO] [stdout] --> src/book.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io::Write; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/book.rs:8:24 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::{HashMap}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Display` and `Formatter` [INFO] [stdout] --> src/ast_pull.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use std::fmt::{self, Formatter, Display, Write}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | / stream_ctx!(block<'a>(ctx), [INFO] [stdout] 1254 | | map!(delimited!( [INFO] [stdout] 1255 | | whitespace, [INFO] [stdout] ... | [INFO] [stdout] 1262 | | }) [INFO] [stdout] 1263 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1265 | / stream!(front_matter<'a>, [INFO] [stdout] 1266 | | map_opt!(delimited!( [INFO] [stdout] 1267 | | tag!("---"), [INFO] [stdout] 1268 | | take_until_s!("---"), [INFO] [stdout] ... | [INFO] [stdout] 1277 | | }) [INFO] [stdout] 1278 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map_opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1295:20 [INFO] [stdout] | [INFO] [stdout] 1295 | let (rem, _) = try_parse!(input, opt!(multispace)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1296:25 [INFO] [stdout] | [INFO] [stdout] 1296 | let (rem, mut fm) = try_parse!(rem, opt!(front_matter)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1297:20 [INFO] [stdout] | [INFO] [stdout] 1297 | let (rem, _) = try_parse!(rem, opt!(multispace)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1298:42 [INFO] [stdout] | [INFO] [stdout] 1298 | let (rem, mut res): (&str, Stream) = try_parse!(rem, map!( [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 1299 | | separated_list!(whitespace, apply!(statement, &mut ctx)), [INFO] [stdout] 1300 | | |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1301 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1298:42 [INFO] [stdout] | [INFO] [stdout] 1298 | let (rem, mut res): (&str, Stream) = try_parse!(rem, map!( [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 1299 | | separated_list!(whitespace, apply!(statement, &mut ctx)), [INFO] [stdout] 1300 | | |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1301 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_list` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:286:1 [INFO] [stdout] | [INFO] [stdout] 286 | / named!(special_char(&str) -> &str, [INFO] [stdout] 287 | | alt_complete!( [INFO] [stdout] 288 | | map!(tag!(" > "), |_| " > ") | [INFO] [stdout] 289 | | map!(tag!(" < "), |_| " < ") | [INFO] [stdout] ... | [INFO] [stdout] 302 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:305:1 [INFO] [stdout] | [INFO] [stdout] 305 | / named!(word_char(&str) -> &str, [INFO] [stdout] 306 | | alt_complete!(alphanumeric | is_not!(SPECIAL_CHARS)) [INFO] [stdout] 307 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:309:1 [INFO] [stdout] | [INFO] [stdout] 309 | / named!(word_s(&str) -> &str, [INFO] [stdout] 310 | | recognize!(many1!(word_char)) [INFO] [stdout] 311 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | / named!(accent(&str) -> &str, [INFO] [stdout] 317 | | alt_complete!( [INFO] [stdout] 318 | | map!(tag!("^"), |_| "circ") | [INFO] [stdout] 319 | | map!(tag!("~"), |_| "tilde") | [INFO] [stdout] ... | [INFO] [stdout] 326 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `pair` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `pair` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_pair` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_pair` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | / stream!(escape_code<'a>, [INFO] [stdout] 329 | | alt_complete!( [INFO] [stdout] 330 | | map!(preceded!(tag!("\\"), pair!(accent, delimited!(tag!("{"), one_letter, tag!("}")))), |(accent, letter)| { [INFO] [stdout] 331 | | let mut res = Stream::from_elem(Event::Text("&")); [INFO] [stdout] ... | [INFO] [stdout] 353 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:365:1 [INFO] [stdout] | [INFO] [stdout] 365 | / named!(empty_line(&str) -> &str, [INFO] [stdout] 366 | | recognize!(terminated!(opt!(space), complete!(eol_or_eof))) [INFO] [stdout] 367 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:365:1 [INFO] [stdout] | [INFO] [stdout] 365 | / named!(empty_line(&str) -> &str, [INFO] [stdout] 366 | | recognize!(terminated!(opt!(space), complete!(eol_or_eof))) [INFO] [stdout] 367 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `complete` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | / alt_complete!(input, [INFO] [stdout] 371 | | escape_code | [INFO] [stdout] 372 | | map!(word_s, // ??? [INFO] [stdout] 373 | | |s: &'a str| Stream::from_elem(Event::Text(s)))) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 370 | / alt_complete!(input, [INFO] [stdout] 371 | | escape_code | [INFO] [stdout] 372 | | map!(word_s, // ??? [INFO] [stdout] 373 | | |s: &'a str| Stream::from_elem(Event::Text(s)))) [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 377 | map!(input, special_char, |s| Stream::from_elem(Event::Text(s))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:499:1 [INFO] [stdout] | [INFO] [stdout] 499 | / named!(class_attrs(&str) -> Vec<(&str, Cow)>, [INFO] [stdout] 500 | | map!(do_parse!( [INFO] [stdout] 501 | | opt!(space) >> tag!(".") >> [INFO] [stdout] 502 | | val: is_not!("}") >> [INFO] [stdout] ... | [INFO] [stdout] 506 | | }) [INFO] [stdout] 507 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:499:1 [INFO] [stdout] | [INFO] [stdout] 499 | / named!(class_attrs(&str) -> Vec<(&str, Cow)>, [INFO] [stdout] 500 | | map!(do_parse!( [INFO] [stdout] 501 | | opt!(space) >> tag!(".") >> [INFO] [stdout] 502 | | val: is_not!("}") >> [INFO] [stdout] ... | [INFO] [stdout] 506 | | }) [INFO] [stdout] 507 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 509 | / named!(attributes(&str) -> Event, [INFO] [stdout] 510 | | spaced!(do_parse!( [INFO] [stdout] 511 | | tag!("{") >> [INFO] [stdout] 512 | | ty: opt!(alphanumeric) >> [INFO] [stdout] ... | [INFO] [stdout] 517 | | )) [INFO] [stdout] 518 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 509 | / named!(attributes(&str) -> Event, [INFO] [stdout] 510 | | spaced!(do_parse!( [INFO] [stdout] 511 | | tag!("{") >> [INFO] [stdout] 512 | | ty: opt!(alphanumeric) >> [INFO] [stdout] ... | [INFO] [stdout] 517 | | )) [INFO] [stdout] 518 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete_sep` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete_sep` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 509 | / named!(attributes(&str) -> Event, [INFO] [stdout] 510 | | spaced!(do_parse!( [INFO] [stdout] 511 | | tag!("{") >> [INFO] [stdout] 512 | | ty: opt!(alphanumeric) >> [INFO] [stdout] ... | [INFO] [stdout] 517 | | )) [INFO] [stdout] 518 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete_sep` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete_sep` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:536:20 [INFO] [stdout] | [INFO] [stdout] 536 | let (rem, _) = try_parse!(input, opt!(space)); // optional indent [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:537:25 [INFO] [stdout] | [INFO] [stdout] 537 | let (rem, carets) = try_parse!(rem, many1!(terminated!(tag!(">"), opt!(space)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:537:25 [INFO] [stdout] | [INFO] [stdout] 537 | let (rem, carets) = try_parse!(rem, many1!(terminated!(tag!(">"), opt!(space)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 569 | / stream_ctx!(block_quote<'a>(ctx), [INFO] [stdout] 570 | | map!( [INFO] [stdout] 571 | | separated_nonempty_list!(line_ending, apply!(bq_line, ctx)), [INFO] [stdout] 572 | | |s: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 584 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 569 | / stream_ctx!(block_quote<'a>(ctx), [INFO] [stdout] 570 | | map!( [INFO] [stdout] 571 | | separated_nonempty_list!(line_ending, apply!(bq_line, ctx)), [INFO] [stdout] 572 | | |s: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 584 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_nonempty_list` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_nonempty_list` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 586 | / stream!(block_code<'a>, [INFO] [stdout] 587 | | map!(do_parse!( [INFO] [stdout] 588 | | indent: recognize!(opt!(space)) >> [INFO] [stdout] 589 | | tag!("```") >> [INFO] [stdout] ... | [INFO] [stdout] 621 | | }) [INFO] [stdout] 622 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 637 | / stream_ctx!(smallcaps<'a>(ctx), [INFO] [stdout] 638 | | map!( [INFO] [stdout] 639 | | apply!(wrapped_span, ctx, Tag::Custom("span"), " ^", "^ "), [INFO] [stdout] 640 | | |mut res: Stream<'a>| { [INFO] [stdout] ... | [INFO] [stdout] 647 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 649 | / stream_ctx!(quote<'a>(ctx), [INFO] [stdout] 650 | | map!(alt_complete!( [INFO] [stdout] 651 | | apply!(wrapped_span, ctx, Tag::Custom("q"), " \"", "\"") | [INFO] [stdout] 652 | | apply!(wrapped_span, ctx, Tag::Custom("q"), " \'", "\'") [INFO] [stdout] ... | [INFO] [stdout] 657 | | }) [INFO] [stdout] 658 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 660 | / stream_ctx!(element<'a>(ctx), [INFO] [stdout] 661 | | alt_complete!( [INFO] [stdout] 662 | | apply!(wrapped_span, ctx, Tag::Highlight, "[=", "=]") | [INFO] [stdout] 663 | | apply!(command, ctx) | [INFO] [stdout] ... | [INFO] [stdout] 676 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 660 | / stream_ctx!(element<'a>(ctx), [INFO] [stdout] 661 | | alt_complete!( [INFO] [stdout] 662 | | apply!(wrapped_span, ctx, Tag::Highlight, "[=", "=]") | [INFO] [stdout] 663 | | apply!(command, ctx) | [INFO] [stdout] ... | [INFO] [stdout] 676 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 678 | / stream_ctx!(special_elem<'a>(ctx), [INFO] [stdout] 679 | | map!( [INFO] [stdout] 680 | | pair!(apply!(element, ctx), many0!(attributes)), [INFO] [stdout] 681 | | |(mut elem, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 678 | / stream_ctx!(special_elem<'a>(ctx), [INFO] [stdout] 679 | | map!( [INFO] [stdout] 680 | | pair!(apply!(element, ctx), many0!(attributes)), [INFO] [stdout] 681 | | |(mut elem, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many0` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many0` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:715:28 [INFO] [stdout] | [INFO] [stdout] 715 | let (rem, attrs) = try_parse!(rem, many0!(attributes)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many0` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:733:17 [INFO] [stdout] | [INFO] [stdout] 733 | let r = alt_complete!(rem, apply!(special_elem, ctx) | word | special_text); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `closure_to_fn_coercion` has been stable since 1.19.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(closure_to_fn_coercion)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:733:17 [INFO] [stdout] | [INFO] [stdout] 733 | let r = alt_complete!(rem, apply!(special_elem, ctx) | word | special_text); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `conservative_impl_trait` has been stable since 1.26.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(conservative_impl_trait)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:746:1 [INFO] [stdout] | [INFO] [stdout] 746 | / named!(newlines(&str) -> &str, [INFO] [stdout] 747 | | recognize!(many1!(one_newline)) [INFO] [stdout] 748 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `many1` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `many1` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:752:15 [INFO] [stdout] | [INFO] [stdout] 752 | let res = separated_nonempty_list!(input, one_newline, alt_complete!(apply!(special_stmt_front, ctx) | apply!(span, ctx))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_nonempty_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:768:5 [INFO] [stdout] | [INFO] [stdout] 768 | / map!(input, [INFO] [stdout] 769 | | do_parse!( [INFO] [stdout] 770 | | opt!(space) >> [INFO] [stdout] 771 | | hashes: is_a!("#") >> space >> [INFO] [stdout] ... | [INFO] [stdout] 787 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:768:5 [INFO] [stdout] | [INFO] [stdout] 768 | / map!(input, [INFO] [stdout] 769 | | do_parse!( [INFO] [stdout] 770 | | opt!(space) >> [INFO] [stdout] 771 | | hashes: is_a!("#") >> space >> [INFO] [stdout] ... | [INFO] [stdout] 787 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:768:5 [INFO] [stdout] | [INFO] [stdout] 768 | / map!(input, [INFO] [stdout] 769 | | do_parse!( [INFO] [stdout] 770 | | opt!(space) >> [INFO] [stdout] 771 | | hashes: is_a!("#") >> space >> [INFO] [stdout] ... | [INFO] [stdout] 787 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 791 | / stream_ctx!(headers<'a>(ctx), [INFO] [stdout] 792 | | map!( [INFO] [stdout] 793 | | separated_nonempty_list!(one_newline, apply!(header, ctx)), [INFO] [stdout] 794 | | |hs: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 836 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 791 | / stream_ctx!(headers<'a>(ctx), [INFO] [stdout] 792 | | map!( [INFO] [stdout] 793 | | separated_nonempty_list!(one_newline, apply!(header, ctx)), [INFO] [stdout] 794 | | |hs: Vec>| { [INFO] [stdout] ... | [INFO] [stdout] 836 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `separated_nonempty_list` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_nonempty_list` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 849 | / stream_ctx!(link<'a>(ctx), [INFO] [stdout] 850 | | map!(do_parse!( [INFO] [stdout] 851 | | inner: apply!(wrapped_span, ctx, Tag::Link, "[", "]") >> [INFO] [stdout] 852 | | url: delimited!(tag!("("), do_parse!( [INFO] [stdout] ... | [INFO] [stdout] 865 | | }) [INFO] [stdout] 866 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 849 | / stream_ctx!(link<'a>(ctx), [INFO] [stdout] 850 | | map!(do_parse!( [INFO] [stdout] 851 | | inner: apply!(wrapped_span, ctx, Tag::Link, "[", "]") >> [INFO] [stdout] 852 | | url: delimited!(tag!("("), do_parse!( [INFO] [stdout] ... | [INFO] [stdout] 865 | | }) [INFO] [stdout] 866 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 868 | / stream!(image<'a>, [INFO] [stdout] 869 | | map!(do_parse!( [INFO] [stdout] 870 | | //tag!("!") >> opt!(tag!("img")) >> [INFO] [stdout] 871 | | alt: delimited!(tag!("!["), recognize!(opt!(is_not!("]"))), tag!("]")) >> [INFO] [stdout] ... | [INFO] [stdout] 888 | | }) [INFO] [stdout] 889 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 868 | / stream!(image<'a>, [INFO] [stdout] 869 | | map!(do_parse!( [INFO] [stdout] 870 | | //tag!("!") >> opt!(tag!("img")) >> [INFO] [stdout] 871 | | alt: delimited!(tag!("!["), recognize!(opt!(is_not!("]"))), tag!("]")) >> [INFO] [stdout] ... | [INFO] [stdout] 888 | | }) [INFO] [stdout] 889 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 891 | / stream_ctx!(block_command<'a>(ctx), [INFO] [stdout] 892 | | map_opt!(do_parse!( [INFO] [stdout] 893 | | tag!("[") >> [INFO] [stdout] 894 | | cmd_name: alphanumeric >> // TODO: Add arguments [INFO] [stdout] ... | [INFO] [stdout] 912 | | }) [INFO] [stdout] 913 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map_opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 891 | / stream_ctx!(block_command<'a>(ctx), [INFO] [stdout] 892 | | map_opt!(do_parse!( [INFO] [stdout] 893 | | tag!("[") >> [INFO] [stdout] 894 | | cmd_name: alphanumeric >> // TODO: Add arguments [INFO] [stdout] ... | [INFO] [stdout] 912 | | }) [INFO] [stdout] 913 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 891 | / stream_ctx!(block_command<'a>(ctx), [INFO] [stdout] 892 | | map_opt!(do_parse!( [INFO] [stdout] 893 | | tag!("[") >> [INFO] [stdout] 894 | | cmd_name: alphanumeric >> // TODO: Add arguments [INFO] [stdout] ... | [INFO] [stdout] 912 | | }) [INFO] [stdout] 913 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 915 | / stream_ctx!(command<'a>(ctx), [INFO] [stdout] 916 | | map_opt!(do_parse!( [INFO] [stdout] 917 | | tag!("!") >> [INFO] [stdout] 918 | | cmd_to_call: alphanumeric >> [INFO] [stdout] ... | [INFO] [stdout] 939 | | }) [INFO] [stdout] 940 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map_opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 915 | / stream_ctx!(command<'a>(ctx), [INFO] [stdout] 916 | | map_opt!(do_parse!( [INFO] [stdout] 917 | | tag!("!") >> [INFO] [stdout] 918 | | cmd_to_call: alphanumeric >> [INFO] [stdout] ... | [INFO] [stdout] 939 | | }) [INFO] [stdout] 940 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `do_parse` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `do_parse` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 942 | / stream!(horizontal_rule<'a>, [INFO] [stdout] 943 | | map!( [INFO] [stdout] 944 | | many_m_n!(3, 999, one_of!("-=")), [INFO] [stdout] 945 | | |_| Stream::from_elem(Event::SelfClosing(Tag::HorizontalRule)) [INFO] [stdout] 946 | | ) [INFO] [stdout] 947 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `terminated` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `placement_in_syntax` [INFO] [stdout] --> src/lib.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | #![feature(placement_in_syntax)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `terminated` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / named!(list_marker(&str) -> (&str, bool), [INFO] [stdout] 959 | | alt_complete!( [INFO] [stdout] 960 | | map!(terminated!(one_letter, tag!(".")), |s| (s, true)) | [INFO] [stdout] 961 | | map!(terminated!(digit, tag!(".")), |s| (s, true)) | [INFO] [stdout] ... | [INFO] [stdout] 964 | | ); [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `named` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:973:25 [INFO] [stdout] | [INFO] [stdout] 973 | let (rem, indent) = try_parse!(input, opt!(space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1012 | let res = spaced!(input, do_parse!( [INFO] [stdout] | _______________- [INFO] [stdout] 1013 | | tag!("!dl") >> [INFO] [stdout] 1014 | | items: many1!(preceded!(line_ending, apply!(desc_item, ctx))) >> [INFO] [stdout] 1015 | | (items) [INFO] [stdout] 1016 | | )).map(|items| { [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `preceded` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `spaced` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | sep!($i, space_sep, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1012 | let res = spaced!(input, do_parse!( [INFO] [stdout] | _______________- [INFO] [stdout] 1013 | | tag!("!dl") >> [INFO] [stdout] 1014 | | items: many1!(preceded!(line_ending, apply!(desc_item, ctx))) >> [INFO] [stdout] 1015 | | (items) [INFO] [stdout] 1016 | | )).map(|items| { [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `preceded` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `spaced` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1028:5 [INFO] [stdout] | [INFO] [stdout] 1028 | / alt_complete!(input, [INFO] [stdout] 1029 | | map!( // checkbox [INFO] [stdout] 1030 | | spaced!(delimited!(tag!("["), opt!(one_of!("Xx*+")), tag!("]"))), [INFO] [stdout] 1031 | | |check: Option| { [INFO] [stdout] ... | [INFO] [stdout] 1035 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1039:25 [INFO] [stdout] | [INFO] [stdout] 1039 | let (rem, indent) = try_parse!(input, opt!(space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1040:36 [INFO] [stdout] | [INFO] [stdout] 1040 | let (rem, (marker, ordered)) = try_parse!(rem, terminated!(list_marker, space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1054:24 [INFO] [stdout] | [INFO] [stdout] 1054 | ... = try_parse!(rem, delimited!(opt!(space), alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), eol_or_eof)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1054:24 [INFO] [stdout] | [INFO] [stdout] 1054 | ... = try_parse!(rem, delimited!(opt!(space), alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), eol_or_eof)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1054:24 [INFO] [stdout] | [INFO] [stdout] 1054 | ... = try_parse!(rem, delimited!(opt!(space), alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), eol_or_eof)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1055:5 [INFO] [stdout] | [INFO] [stdout] 1055 | / many_till!(rem, [INFO] [stdout] 1056 | | delimited!( [INFO] [stdout] 1057 | | many_m_n!(rank as usize, 999, one_of!(" \t")), [INFO] [stdout] 1058 | | alt_complete!(apply!(header, ctx) | block_code | apply!(span, ctx)), [INFO] [stdout] ... | [INFO] [stdout] 1066 | | )) [INFO] [stdout] 1067 | | ).map(move |(elems, _)| { [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `many_till` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1124:25 [INFO] [stdout] | [INFO] [stdout] 1124 | let (rem, indent) = try_parse!(input, opt!(space)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1128:25 [INFO] [stdout] | [INFO] [stdout] 1128 | let (rem, marker) = try_parse!(rem, opt!(terminated!(list_marker, space))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `terminated` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1149:5 [INFO] [stdout] | [INFO] [stdout] 1149 | alt_complete!(rem, apply!(header, ctx) | block_code | apply!(span, ctx)).map(move |mut contents| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1196:5 [INFO] [stdout] | [INFO] [stdout] 1196 | try_parse!(input, preceded!(opt!(space), list_marker)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1196:5 [INFO] [stdout] | [INFO] [stdout] 1196 | try_parse!(input, preceded!(opt!(space), list_marker)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1225:5 [INFO] [stdout] | [INFO] [stdout] 1225 | / map!(input, [INFO] [stdout] 1226 | | alt_complete!(apply!(block_command, ctx) | apply!(headers, ctx) | apply!(desc_list, ctx) | apply!(list, ctx) | apply!(bl... [INFO] [stdout] 1227 | | |mut res: Stream<'a>| { [INFO] [stdout] 1228 | | if ctx.stack.last() == Some(&Tag::Paragraph) { [INFO] [stdout] ... | [INFO] [stdout] 1234 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `alt_complete` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `alt_complete` which comes from the expansion of the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1237 | / stream_ctx!(special_stmt<'a>(ctx), [INFO] [stdout] 1238 | | map!( [INFO] [stdout] 1239 | | pair!(apply!(special_stmt_front, ctx), many0!(preceded!(opt!(one_newline), attributes))), [INFO] [stdout] 1240 | | |(mut s, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 1247 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1237 | / stream_ctx!(special_stmt<'a>(ctx), [INFO] [stdout] 1238 | | map!( [INFO] [stdout] 1239 | | pair!(apply!(special_stmt_front, ctx), many0!(preceded!(opt!(one_newline), attributes))), [INFO] [stdout] 1240 | | |(mut s, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 1247 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `preceded` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `preceded` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1237 | / stream_ctx!(special_stmt<'a>(ctx), [INFO] [stdout] 1238 | | map!( [INFO] [stdout] 1239 | | pair!(apply!(special_stmt_front, ctx), many0!(preceded!(opt!(one_newline), attributes))), [INFO] [stdout] 1240 | | |(mut s, attrs): (Stream<'a>, _)| { [INFO] [stdout] ... | [INFO] [stdout] 1247 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | / stream_ctx!(block<'a>(ctx), [INFO] [stdout] 1254 | | map!(delimited!( [INFO] [stdout] 1255 | | whitespace, [INFO] [stdout] ... | [INFO] [stdout] 1262 | | }) [INFO] [stdout] 1263 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | / stream_ctx!(block<'a>(ctx), [INFO] [stdout] 1254 | | map!(delimited!( [INFO] [stdout] 1255 | | whitespace, [INFO] [stdout] ... | [INFO] [stdout] 1262 | | }) [INFO] [stdout] 1263 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `delimited` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `delimited` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | / stream_ctx!(block<'a>(ctx), [INFO] [stdout] 1254 | | map!(delimited!( [INFO] [stdout] 1255 | | whitespace, [INFO] [stdout] ... | [INFO] [stdout] 1262 | | }) [INFO] [stdout] 1263 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `tuple_parser` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `tuple_parser` which comes from the expansion of the macro `stream_ctx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | $submac!(i, $($args)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1265 | / stream!(front_matter<'a>, [INFO] [stdout] 1266 | | map_opt!(delimited!( [INFO] [stdout] 1267 | | tag!("---"), [INFO] [stdout] 1268 | | take_until_s!("---"), [INFO] [stdout] ... | [INFO] [stdout] 1277 | | }) [INFO] [stdout] 1278 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map_opt` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map_opt` which comes from the expansion of the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1295:20 [INFO] [stdout] | [INFO] [stdout] 1295 | let (rem, _) = try_parse!(input, opt!(multispace)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1296:25 [INFO] [stdout] | [INFO] [stdout] 1296 | let (rem, mut fm) = try_parse!(rem, opt!(front_matter)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1297:20 [INFO] [stdout] | [INFO] [stdout] 1297 | let (rem, _) = try_parse!(rem, opt!(multispace)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `opt` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1298:42 [INFO] [stdout] | [INFO] [stdout] 1298 | let (rem, mut res): (&str, Stream) = try_parse!(rem, map!( [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 1299 | | separated_list!(whitespace, apply!(statement, &mut ctx)), [INFO] [stdout] 1300 | | |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1301 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `map` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/ast_pull.rs:1298:42 [INFO] [stdout] | [INFO] [stdout] 1298 | let (rem, mut res): (&str, Stream) = try_parse!(rem, map!( [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 1299 | | separated_list!(whitespace, apply!(statement, &mut ctx)), [INFO] [stdout] 1300 | | |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1301 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `separated_list` which comes from the expansion of the macro `try_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast_pull.rs:71:33 [INFO] [stdout] | [INFO] [stdout] 71 | fn to_html(&self, out: &mut Write, cfg: &Config) -> fmt::Result { [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 [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | fn to_html(&self, out: &mut dyn Write, cfg: &Config) -> fmt::Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast_pull.rs:134:33 [INFO] [stdout] | [INFO] [stdout] 134 | fn to_text(&self, out: &mut Write) -> fmt::Result { [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 [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 134 | fn to_text(&self, out: &mut dyn Write) -> fmt::Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast_pull.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | fn to_html_help(&self, out: &mut Write, cfg: &Config, stack: &mut Vec>) -> fmt::Result { [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 [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 150 | fn to_html_help(&self, out: &mut dyn Write, cfg: &Config, stack: &mut Vec>) -> fmt::Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `closure_to_fn_coercion` has been stable since 1.19.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(closure_to_fn_coercion)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `conservative_impl_trait` has been stable since 1.26.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(conservative_impl_trait)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `placement_in_syntax` [INFO] [stdout] --> src/lib.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | #![feature(placement_in_syntax)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast_pull.rs:71:33 [INFO] [stdout] | [INFO] [stdout] 71 | fn to_html(&self, out: &mut Write, cfg: &Config) -> fmt::Result { [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 [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 71 | fn to_html(&self, out: &mut dyn Write, cfg: &Config) -> fmt::Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast_pull.rs:134:33 [INFO] [stdout] | [INFO] [stdout] 134 | fn to_text(&self, out: &mut Write) -> fmt::Result { [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 [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 134 | fn to_text(&self, out: &mut dyn Write) -> fmt::Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast_pull.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | fn to_html_help(&self, out: &mut Write, cfg: &Config, stack: &mut Vec>) -> fmt::Result { [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 [INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 150 | fn to_html_help(&self, out: &mut dyn Write, cfg: &Config, stack: &mut Vec>) -> fmt::Result { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/ast_pull.rs:358:21 [INFO] [stdout] | [INFO] [stdout] 358 | } else if input.trim_left().is_empty() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 358 - } else if input.trim_left().is_empty() { [INFO] [stdout] 358 + } else if input.trim_start().is_empty() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/ast_pull.rs:424:13 [INFO] [stdout] | [INFO] [stdout] 424 | if line.trim_left().is_empty() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 424 - if line.trim_left().is_empty() { [INFO] [stdout] 424 + if line.trim_start().is_empty() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/ast_pull.rs:358:21 [INFO] [stdout] | [INFO] [stdout] 358 | } else if input.trim_left().is_empty() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 358 - } else if input.trim_left().is_empty() { [INFO] [stdout] 358 + } else if input.trim_start().is_empty() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/ast_pull.rs:424:13 [INFO] [stdout] | [INFO] [stdout] 424 | if line.trim_left().is_empty() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 424 - if line.trim_left().is_empty() { [INFO] [stdout] 424 + if line.trim_start().is_empty() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/ast_pull.rs:732:16 [INFO] [stdout] | [INFO] [stdout] 732 | while !rem.trim_left().is_empty() && !rem.starts_with('\n') { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 732 - while !rem.trim_left().is_empty() && !rem.starts_with('\n') { [INFO] [stdout] 732 + while !rem.trim_start().is_empty() && !rem.starts_with('\n') { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0034]: multiple applicable items in scope [INFO] [stdout] --> src/ast_pull.rs:796:50 [INFO] [stdout] | [INFO] [stdout] 796 | let mut res: Stream = hs.into_iter().flatten().collect(); [INFO] [stdout] | ^^^^^^^ multiple `flatten` found [INFO] [stdout] | [INFO] [stdout] = note: candidate #1 is defined in an impl of the trait `Itertools` for the type `T` [INFO] [stdout] = note: candidate #2 is defined in an impl of the trait `Iterator` for the type `std::vec::IntoIter` [INFO] [stdout] help: disambiguate the method for candidate #1 [INFO] [stdout] | [INFO] [stdout] 796 - let mut res: Stream = hs.into_iter().flatten().collect(); [INFO] [stdout] 796 + let mut res: Stream = Itertools::flatten(hs.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] help: disambiguate the method for candidate #2 [INFO] [stdout] | [INFO] [stdout] 796 - let mut res: Stream = hs.into_iter().flatten().collect(); [INFO] [stdout] 796 + let mut res: Stream = Iterator::flatten(hs.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/ast_pull.rs:732:16 [INFO] [stdout] | [INFO] [stdout] 732 | while !rem.trim_left().is_empty() && !rem.starts_with('\n') { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 732 - while !rem.trim_left().is_empty() && !rem.starts_with('\n') { [INFO] [stdout] 732 + while !rem.trim_start().is_empty() && !rem.starts_with('\n') { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0034]: multiple applicable items in scope [INFO] [stdout] --> src/ast_pull.rs:796:50 [INFO] [stdout] | [INFO] [stdout] 796 | let mut res: Stream = hs.into_iter().flatten().collect(); [INFO] [stdout] | ^^^^^^^ multiple `flatten` found [INFO] [stdout] | [INFO] [stdout] = note: candidate #1 is defined in an impl of the trait `Itertools` for the type `T` [INFO] [stdout] = note: candidate #2 is defined in an impl of the trait `Iterator` for the type `std::vec::IntoIter` [INFO] [stdout] help: disambiguate the method for candidate #1 [INFO] [stdout] | [INFO] [stdout] 796 - let mut res: Stream = hs.into_iter().flatten().collect(); [INFO] [stdout] 796 + let mut res: Stream = Itertools::flatten(hs.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] help: disambiguate the method for candidate #2 [INFO] [stdout] | [INFO] [stdout] 796 - let mut res: Stream = hs.into_iter().flatten().collect(); [INFO] [stdout] 796 + let mut res: Stream = Iterator::flatten(hs.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0034]: multiple applicable items in scope [INFO] [stdout] --> src/ast_pull.rs:1017:49 [INFO] [stdout] | [INFO] [stdout] 1017 | let mut res: Stream = items.into_iter().flatten().collect(); [INFO] [stdout] | ^^^^^^^ multiple `flatten` found [INFO] [stdout] | [INFO] [stdout] = note: candidate #1 is defined in an impl of the trait `Itertools` for the type `T` [INFO] [stdout] = note: candidate #2 is defined in an impl of the trait `Iterator` for the type `std::vec::IntoIter` [INFO] [stdout] help: disambiguate the method for candidate #1 [INFO] [stdout] | [INFO] [stdout] 1017 - let mut res: Stream = items.into_iter().flatten().collect(); [INFO] [stdout] 1017 + let mut res: Stream = Itertools::flatten(items.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] help: disambiguate the method for candidate #2 [INFO] [stdout] | [INFO] [stdout] 1017 - let mut res: Stream = items.into_iter().flatten().collect(); [INFO] [stdout] 1017 + let mut res: Stream = Iterator::flatten(items.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0034]: multiple applicable items in scope [INFO] [stdout] --> src/ast_pull.rs:1017:49 [INFO] [stdout] | [INFO] [stdout] 1017 | let mut res: Stream = items.into_iter().flatten().collect(); [INFO] [stdout] | ^^^^^^^ multiple `flatten` found [INFO] [stdout] | [INFO] [stdout] = note: candidate #1 is defined in an impl of the trait `Itertools` for the type `T` [INFO] [stdout] = note: candidate #2 is defined in an impl of the trait `Iterator` for the type `std::vec::IntoIter` [INFO] [stdout] help: disambiguate the method for candidate #1 [INFO] [stdout] | [INFO] [stdout] 1017 - let mut res: Stream = items.into_iter().flatten().collect(); [INFO] [stdout] 1017 + let mut res: Stream = Itertools::flatten(items.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] help: disambiguate the method for candidate #2 [INFO] [stdout] | [INFO] [stdout] 1017 - let mut res: Stream = items.into_iter().flatten().collect(); [INFO] [stdout] 1017 + let mut res: Stream = Iterator::flatten(items.into_iter()).collect(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0034]: multiple applicable items in scope [INFO] [stdout] --> src/ast_pull.rs:1300:52 [INFO] [stdout] | [INFO] [stdout] 1300 | |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] | ^^^^^^^ multiple `flatten` found [INFO] [stdout] | [INFO] [stdout] = note: candidate #1 is defined in an impl of the trait `Itertools` for the type `T` [INFO] [stdout] = note: candidate #2 is defined in an impl of the trait `Iterator` for the type `std::vec::IntoIter` [INFO] [stdout] help: disambiguate the method for candidate #1 [INFO] [stdout] | [INFO] [stdout] 1300 - |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1300 + |stmts: Vec>| Itertools::flatten(stmts.into_iter()).collect()) [INFO] [stdout] | [INFO] [stdout] help: disambiguate the method for candidate #2 [INFO] [stdout] | [INFO] [stdout] 1300 - |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1300 + |stmts: Vec>| Iterator::flatten(stmts.into_iter()).collect()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/ast_pull.rs:71:40 [INFO] [stdout] | [INFO] [stdout] 71 | fn to_html(&self, out: &mut Write, cfg: &Config) -> fmt::Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/ast_pull.rs:179:36 [INFO] [stdout] | [INFO] [stdout] 179 | if let SelfClosing(ref t) = *self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ri` [INFO] [stdout] --> src/ast_pull.rs:456:38 [INFO] [stdout] | [INFO] [stdout] 456 | l_idx + match rights.find(|&(ri, _)| { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ri` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span_rem` [INFO] [stdout] --> src/ast_pull.rs:470:10 [INFO] [stdout] | [INFO] [stdout] 470 | let (span_rem, mut s) = try_parse!(inner_text, apply!(span, ctx)); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_span_rem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0034]: multiple applicable items in scope [INFO] [stdout] --> src/ast_pull.rs:1300:52 [INFO] [stdout] | [INFO] [stdout] 1300 | |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] | ^^^^^^^ multiple `flatten` found [INFO] [stdout] | [INFO] [stdout] = note: candidate #1 is defined in an impl of the trait `Itertools` for the type `T` [INFO] [stdout] = note: candidate #2 is defined in an impl of the trait `Iterator` for the type `std::vec::IntoIter` [INFO] [stdout] help: disambiguate the method for candidate #1 [INFO] [stdout] | [INFO] [stdout] 1300 - |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1300 + |stmts: Vec>| Itertools::flatten(stmts.into_iter()).collect()) [INFO] [stdout] | [INFO] [stdout] help: disambiguate the method for candidate #2 [INFO] [stdout] | [INFO] [stdout] 1300 - |stmts: Vec>| stmts.into_iter().flatten().collect()) [INFO] [stdout] 1300 + |stmts: Vec>| Iterator::flatten(stmts.into_iter()).collect()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:542:15 [INFO] [stdout] | [INFO] [stdout] 542 | let (rem, mut elems) = try_parse!(rem, opt!(apply!(span, ctx))); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/ast_pull.rs:71:40 [INFO] [stdout] | [INFO] [stdout] 71 | fn to_html(&self, out: &mut Write, cfg: &Config) -> fmt::Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:607:13 [INFO] [stdout] | [INFO] [stdout] 607 | for mut line in lines { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/ast_pull.rs:179:36 [INFO] [stdout] | [INFO] [stdout] 179 | if let SelfClosing(ref t) = *self { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:696:9 [INFO] [stdout] | [INFO] [stdout] 696 | let mut started = false; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:697:9 [INFO] [stdout] | [INFO] [stdout] 697 | let mut ended = false; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `started` [INFO] [stdout] --> src/ast_pull.rs:696:9 [INFO] [stdout] | [INFO] [stdout] 696 | let mut started = false; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_started` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ended` [INFO] [stdout] --> src/ast_pull.rs:697:9 [INFO] [stdout] | [INFO] [stdout] 697 | let mut ended = false; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ended` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ri` [INFO] [stdout] --> src/ast_pull.rs:456:38 [INFO] [stdout] | [INFO] [stdout] 456 | l_idx + match rights.find(|&(ri, _)| { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ri` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span_rem` [INFO] [stdout] --> src/ast_pull.rs:470:10 [INFO] [stdout] | [INFO] [stdout] 470 | let (span_rem, mut s) = try_parse!(inner_text, apply!(span, ctx)); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_span_rem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:542:15 [INFO] [stdout] | [INFO] [stdout] 542 | let (rem, mut elems) = try_parse!(rem, opt!(apply!(span, ctx))); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:607:13 [INFO] [stdout] | [INFO] [stdout] 607 | for mut line in lines { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ast_pull.rs:1027:50 [INFO] [stdout] | [INFO] [stdout] 1027 | pub fn list_item_pretext<'a, 'b>(input: &'a str, ctx: &mut Context<'a, 'b>) -> IResult<&'a str, Stream<'a>> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:696:9 [INFO] [stdout] | [INFO] [stdout] 696 | let mut started = false; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ast_pull.rs:697:9 [INFO] [stdout] | [INFO] [stdout] 697 | let mut ended = false; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `started` [INFO] [stdout] --> src/ast_pull.rs:696:9 [INFO] [stdout] | [INFO] [stdout] 696 | let mut started = false; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_started` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ended` [INFO] [stdout] --> src/ast_pull.rs:697:9 [INFO] [stdout] | [INFO] [stdout] 697 | let mut ended = false; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ended` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_rank` [INFO] [stdout] --> src/ast_pull.rs:1074:29 [INFO] [stdout] | [INFO] [stdout] 1074 | Some(&Tag::List(prev_rank, _)) => false, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_rank` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_rank` [INFO] [stdout] --> src/ast_pull.rs:1042:10 [INFO] [stdout] | [INFO] [stdout] 1042 | let (prev_rank, started, nested) = if let Some(&Tag::ListItem(rank)) = ctx.stack.last() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_rank` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `started` [INFO] [stdout] --> src/ast_pull.rs:1042:21 [INFO] [stdout] | [INFO] [stdout] 1042 | let (prev_rank, started, nested) = if let Some(&Tag::ListItem(rank)) = ctx.stack.last() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_started` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `started` [INFO] [stdout] --> src/ast_pull.rs:1137:21 [INFO] [stdout] | [INFO] [stdout] 1137 | let (prev_rank, started, nested) = if let Some(&Tag::ListItem(rank)) = ctx.stack.last() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_started` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `kramer` (lib test) due to 6 previous errors; 145 warnings emitted [INFO] [stdout] Some errors have detailed explanations: E0034, E0557, E0583, E0635. [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about an error, try `rustc --explain E0034`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/ast_pull.rs:1027:50 [INFO] [stdout] | [INFO] [stdout] 1027 | pub fn list_item_pretext<'a, 'b>(input: &'a str, ctx: &mut Context<'a, 'b>) -> IResult<&'a str, Stream<'a>> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_rank` [INFO] [stdout] --> src/ast_pull.rs:1074:29 [INFO] [stdout] | [INFO] [stdout] 1074 | Some(&Tag::List(prev_rank, _)) => false, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_rank` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_rank` [INFO] [stdout] --> src/ast_pull.rs:1042:10 [INFO] [stdout] | [INFO] [stdout] 1042 | let (prev_rank, started, nested) = if let Some(&Tag::ListItem(rank)) = ctx.stack.last() { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_rank` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `started` [INFO] [stdout] --> src/ast_pull.rs:1042:21 [INFO] [stdout] | [INFO] [stdout] 1042 | let (prev_rank, started, nested) = if let Some(&Tag::ListItem(rank)) = ctx.stack.last() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_started` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `started` [INFO] [stdout] --> src/ast_pull.rs:1137:21 [INFO] [stdout] | [INFO] [stdout] 1137 | let (prev_rank, started, nested) = if let Some(&Tag::ListItem(rank)) = ctx.stack.last() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_started` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0034, E0557, E0583, E0635. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0034`. [INFO] [stdout] [INFO] [stderr] error: could not compile `kramer` (lib) due to 6 previous errors; 145 warnings emitted [INFO] running `Command { std: "docker" "inspect" "ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c", kill_on_drop: false }` [INFO] [stdout] ecef3ea901b4af15b3524d611d0abdb6ba0a33652c0692a48e4790c934f6b82c