[INFO] fetching crate wain-syntax-text 0.2.0... [INFO] testing wain-syntax-text-0.2.0 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate wain-syntax-text 0.2.0 into /workspace/builds/worker-17/source [INFO] validating manifest of crates.io crate wain-syntax-text 0.2.0 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate wain-syntax-text 0.2.0 [INFO] finished tweaking crates.io crate wain-syntax-text 0.2.0 [INFO] tweaked toml for crates.io crate wain-syntax-text 0.2.0 written to /workspace/builds/worker-17/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5d10afaba9fad5a53e73c99e40bae3ecb4a650d416fb1ca01b7fbcb107f97f99 [INFO] running `Command { std: "docker" "start" "-a" "5d10afaba9fad5a53e73c99e40bae3ecb4a650d416fb1ca01b7fbcb107f97f99", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5d10afaba9fad5a53e73c99e40bae3ecb4a650d416fb1ca01b7fbcb107f97f99", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d10afaba9fad5a53e73c99e40bae3ecb4a650d416fb1ca01b7fbcb107f97f99", kill_on_drop: false }` [INFO] [stdout] 5d10afaba9fad5a53e73c99e40bae3ecb4a650d416fb1ca01b7fbcb107f97f99 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8e4e55b64c83fa53d1a90d6dbf994145c1b7fdf824f52a47f5412ffc1285f5b8 [INFO] running `Command { std: "docker" "start" "-a" "8e4e55b64c83fa53d1a90d6dbf994145c1b7fdf824f52a47f5412ffc1285f5b8", kill_on_drop: false }` [INFO] [stderr] Compiling wain-ast v0.2.1 [INFO] [stderr] Compiling wain-syntax-text v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.20s [INFO] running `Command { std: "docker" "inspect" "8e4e55b64c83fa53d1a90d6dbf994145c1b7fdf824f52a47f5412ffc1285f5b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8e4e55b64c83fa53d1a90d6dbf994145c1b7fdf824f52a47f5412ffc1285f5b8", kill_on_drop: false }` [INFO] [stdout] 8e4e55b64c83fa53d1a90d6dbf994145c1b7fdf824f52a47f5412ffc1285f5b8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 15340cb0f71aa1b0b883f5e2cb2c69f39f077077a8e96aca8b087ca0f002d199 [INFO] running `Command { std: "docker" "start" "-a" "15340cb0f71aa1b0b883f5e2cb2c69f39f077077a8e96aca8b087ca0f002d199", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling wain-syntax-text v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 3665 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 3666 | | r#"(func (export "a") (export "b") (export "c"))"#, [INFO] [stdout] 3667 | | Func<'_>, [INFO] [stdout] 3668 | | Func { [INFO] [stdout] 3669 | | .. [INFO] [stdout] 3670 | | } [INFO] [stdout] 3671 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4701 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4702 | | r#"(table $tbl (export "n") 2 funcref)"#, [INFO] [stdout] 4703 | | TableAbbrev<'_>, [INFO] [stdout] 4704 | | TableAbbrev::Table(Table { [INFO] [stdout] ... | [INFO] [stdout] 4711 | | }) [INFO] [stdout] 4712 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4722 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4723 | | r#"(table $tbl (export "n1") (export "n2") 2 funcref)"#, [INFO] [stdout] 4724 | | TableAbbrev<'_>, [INFO] [stdout] 4725 | | TableAbbrev::Table(Table { [INFO] [stdout] ... | [INFO] [stdout] 4732 | | }) [INFO] [stdout] 4733 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4761 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4762 | | r#"(table $tbl (export "n1") (export "n2") (import "m" "n3") 2 funcref)"#, [INFO] [stdout] 4763 | | TableAbbrev<'_>, [INFO] [stdout] 4764 | | TableAbbrev::Table(Table { [INFO] [stdout] 4765 | | import: Some(_), .. [INFO] [stdout] 4766 | | }) [INFO] [stdout] 4767 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4769 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4770 | | r#"(table $tbl (export "n1") funcref (elem 1 2 3))"#, [INFO] [stdout] 4771 | | TableAbbrev<'_>, [INFO] [stdout] 4772 | | TableAbbrev::Elem(..) [INFO] [stdout] 4773 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4920 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4921 | | r#"(memory $m (export "n") 0)"#, [INFO] [stdout] 4922 | | MemoryAbbrev<'_>, [INFO] [stdout] 4923 | | MemoryAbbrev::Memory(Memory { [INFO] [stdout] ... | [INFO] [stdout] 4928 | | }) [INFO] [stdout] 4929 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4939 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4940 | | r#"(memory $m (export "n") (export "n2") 0)"#, [INFO] [stdout] 4941 | | MemoryAbbrev<'_>, [INFO] [stdout] 4942 | | MemoryAbbrev::Memory(Memory { [INFO] [stdout] ... | [INFO] [stdout] 4947 | | }) [INFO] [stdout] 4948 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4976 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4977 | | r#"(memory $m (export "e1") (export "e2") (import "m" "n") 2)"#, [INFO] [stdout] 4978 | | MemoryAbbrev<'_>, [INFO] [stdout] 4979 | | MemoryAbbrev::Memory(Memory { [INFO] [stdout] 4980 | | import: Some(_), .. [INFO] [stdout] 4981 | | }) [INFO] [stdout] 4982 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4984 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 4985 | | r#"(memory $m (export "e") (data "hello"))"#, [INFO] [stdout] 4986 | | MemoryAbbrev<'_>, [INFO] [stdout] 4987 | | MemoryAbbrev::Data(..) [INFO] [stdout] 4988 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 5043 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 5044 | | r#"(global $g (export "n") i32)"#, [INFO] [stdout] 5045 | | Global<'_>, [INFO] [stdout] 5046 | | Global { [INFO] [stdout] ... | [INFO] [stdout] 5052 | | } [INFO] [stdout] 5053 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 5063 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 5064 | | r#"(global $g (export "n1") (export "n2") i32)"#, [INFO] [stdout] 5065 | | Global<'_>, [INFO] [stdout] 5066 | | Global { .. } [INFO] [stdout] 5067 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_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/parser.rs:2639:58 [INFO] [stdout] | [INFO] [stdout] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 5087 | let parser = assert_parse!( [INFO] [stdout] | ______________________- [INFO] [stdout] 5088 | | r#"(global $g (export "e") (import "m" "n") i32)"#, [INFO] [stdout] 5089 | | Global<'_>, [INFO] [stdout] 5090 | | Global{ kind: GlobalKind::Import(_), .. } [INFO] [stdout] 5091 | | ); [INFO] [stdout] | |_________- in this macro invocation [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 `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 10.61s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/wain_syntax_text-90a2c497ff1c5a4a) [INFO] running `Command { std: "docker" "inspect" "15340cb0f71aa1b0b883f5e2cb2c69f39f077077a8e96aca8b087ca0f002d199", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "15340cb0f71aa1b0b883f5e2cb2c69f39f077077a8e96aca8b087ca0f002d199", kill_on_drop: false }` [INFO] [stdout] 15340cb0f71aa1b0b883f5e2cb2c69f39f077077a8e96aca8b087ca0f002d199 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ed375bc9b5ccf02e923f349a4f2ef9678e4fa04b75778e5340748309d7868078 [INFO] running `Command { std: "docker" "start" "-a" "ed375bc9b5ccf02e923f349a4f2ef9678e4fa04b75778e5340748309d7868078", kill_on_drop: false }` [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 3665 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 3666 | | r#"(func (export "a") (export "b") (export "c"))"#, [INFO] [stderr] 3667 | | Func<'_>, [INFO] [stderr] 3668 | | Func { [INFO] [stderr] 3669 | | .. [INFO] [stderr] 3670 | | } [INFO] [stderr] 3671 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4701 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4702 | | r#"(table $tbl (export "n") 2 funcref)"#, [INFO] [stderr] 4703 | | TableAbbrev<'_>, [INFO] [stderr] 4704 | | TableAbbrev::Table(Table { [INFO] [stderr] ... | [INFO] [stderr] 4711 | | }) [INFO] [stderr] 4712 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4722 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4723 | | r#"(table $tbl (export "n1") (export "n2") 2 funcref)"#, [INFO] [stderr] 4724 | | TableAbbrev<'_>, [INFO] [stderr] 4725 | | TableAbbrev::Table(Table { [INFO] [stderr] ... | [INFO] [stderr] 4732 | | }) [INFO] [stderr] 4733 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4761 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4762 | | r#"(table $tbl (export "n1") (export "n2") (import "m" "n3") 2 funcref)"#, [INFO] [stderr] 4763 | | TableAbbrev<'_>, [INFO] [stderr] 4764 | | TableAbbrev::Table(Table { [INFO] [stderr] 4765 | | import: Some(_), .. [INFO] [stderr] 4766 | | }) [INFO] [stderr] 4767 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4769 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4770 | | r#"(table $tbl (export "n1") funcref (elem 1 2 3))"#, [INFO] [stderr] 4771 | | TableAbbrev<'_>, [INFO] [stderr] 4772 | | TableAbbrev::Elem(..) [INFO] [stderr] 4773 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4920 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4921 | | r#"(memory $m (export "n") 0)"#, [INFO] [stderr] 4922 | | MemoryAbbrev<'_>, [INFO] [stderr] 4923 | | MemoryAbbrev::Memory(Memory { [INFO] [stderr] ... | [INFO] [stderr] 4928 | | }) [INFO] [stderr] 4929 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4939 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4940 | | r#"(memory $m (export "n") (export "n2") 0)"#, [INFO] [stderr] 4941 | | MemoryAbbrev<'_>, [INFO] [stderr] 4942 | | MemoryAbbrev::Memory(Memory { [INFO] [stderr] ... | [INFO] [stderr] 4947 | | }) [INFO] [stderr] 4948 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4976 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4977 | | r#"(memory $m (export "e1") (export "e2") (import "m" "n") 2)"#, [INFO] [stderr] 4978 | | MemoryAbbrev<'_>, [INFO] [stderr] 4979 | | MemoryAbbrev::Memory(Memory { [INFO] [stderr] 4980 | | import: Some(_), .. [INFO] [stderr] 4981 | | }) [INFO] [stderr] 4982 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 4984 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 4985 | | r#"(memory $m (export "e") (data "hello"))"#, [INFO] [stderr] 4986 | | MemoryAbbrev<'_>, [INFO] [stderr] 4987 | | MemoryAbbrev::Data(..) [INFO] [stderr] 4988 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 5043 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 5044 | | r#"(global $g (export "n") i32)"#, [INFO] [stderr] 5045 | | Global<'_>, [INFO] [stderr] 5046 | | Global { [INFO] [stderr] ... | [INFO] [stderr] 5052 | | } [INFO] [stderr] 5053 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 5063 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 5064 | | r#"(global $g (export "n1") (export "n2") i32)"#, [INFO] [stderr] 5065 | | Global<'_>, [INFO] [stderr] 5066 | | Global { .. } [INFO] [stderr] 5067 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/parser.rs:2639:58 [INFO] [stderr] | [INFO] [stderr] 2639 | assert_parse!($input, $node, $expect if true); [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 5087 | let parser = assert_parse!( [INFO] [stderr] | ______________________- [INFO] [stderr] 5088 | | r#"(global $g (export "e") (import "m" "n") i32)"#, [INFO] [stderr] 5089 | | Global<'_>, [INFO] [stderr] 5090 | | Global{ kind: GlobalKind::Import(_), .. } [INFO] [stderr] 5091 | | ); [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `assert_parse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `wain-syntax-text` (lib test) generated 12 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wain_syntax_text-90a2c497ff1c5a4a) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test lexer::tests::apply_sign ... ok [INFO] [stdout] test ast::tests::insn_is_block ... ok [INFO] [stdout] test lexer::tests::comments ... ok [INFO] [stdout] test lexer::tests::floats ... ok [INFO] [stdout] test lexer::tests::idents ... ok [INFO] [stdout] test lexer::tests::keywords ... ok [INFO] [stdout] test lexer::tests::integers ... ok [INFO] [stdout] test lexer::tests::parens ... ok [INFO] [stdout] test lexer::tests::reserved ... ok [INFO] [stdout] test lexer::tests::hello_world ... ok [INFO] [stdout] test lexer::tests::spaces ... ok [INFO] [stdout] test lexer::tests::strings ... ok [INFO] [stdout] test lexer::tests::unexpected_characters ... ok [INFO] [stdout] test parser::tests::export ... ok [INFO] [stdout] test parser::tests::data_segment ... ok [INFO] [stdout] test parser::tests::func_field ... ok [INFO] [stdout] test parser::tests::func_type ... ok [INFO] [stdout] test parser::tests::func_results ... ok [INFO] [stdout] test parser::tests::elem_segment ... ok [INFO] [stdout] test parser::tests::global_section_abbrev ... ok [INFO] [stdout] test parser::tests::global_type ... ok [INFO] [stdout] test parser::tests::hello_world ... ok [INFO] [stdout] test parser::tests::indices ... ok [INFO] [stdout] test parser::tests::insn_abbrev ... ok [INFO] [stdout] test parser::tests::index ... ok [INFO] [stdout] test parser::tests::import ... ok [INFO] [stdout] test parser::tests::control_instructions ... ok [INFO] [stdout] test parser::tests::hex_f64_literal_edge_cases ... ok [INFO] [stdout] test parser::tests::lookahead ... ok [INFO] [stdout] test parser::tests::hex_float_out_of_range ... ok [INFO] [stderr] Doc-tests wain-syntax-text [INFO] [stdout] test parser::tests::import_item ... ok [INFO] [stdout] test parser::tests::hex_f32_literal_edge_cases ... ok [INFO] [stdout] test parser::tests::const_instructions ... ok [INFO] [stdout] test parser::tests::memtype ... ok [INFO] [stdout] test parser::tests::name ... ok [INFO] [stdout] test parser::tests::memory_section_abbrev ... ok [INFO] [stdout] test parser::tests::module ... ok [INFO] [stdout] test parser::tests::parametric_instructions ... ok [INFO] [stdout] test parser::tests::params ... ok [INFO] [stdout] test parser::tests::memory_instructions ... ok [INFO] [stdout] test parser::tests::start_function ... ok [INFO] [stdout] test parser::tests::module_field ... ok [INFO] [stdout] test parser::tests::table_type_and_limits ... ok [INFO] [stdout] test parser::tests::table_section_abbrev ... ok [INFO] [stdout] test parser::tests::root ... ok [INFO] [stdout] test parser::tests::numeric_instructions ... ok [INFO] [stdout] test parser::tests::value_type ... ok [INFO] [stdout] test parser::tests::type_def ... ok [INFO] [stdout] test parser::tests::type_use ... ok [INFO] [stdout] test parser::tests::variable_instructions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ed375bc9b5ccf02e923f349a4f2ef9678e4fa04b75778e5340748309d7868078", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed375bc9b5ccf02e923f349a4f2ef9678e4fa04b75778e5340748309d7868078", kill_on_drop: false }` [INFO] [stdout] ed375bc9b5ccf02e923f349a4f2ef9678e4fa04b75778e5340748309d7868078