[INFO] fetching crate gvariant 0.4.0...
[INFO] testing gvariant-0.4.0 against beta-2021-08-01 for beta-1.55-1
[INFO] extracting crate gvariant 0.4.0 into /workspace/builds/worker-96/source
[INFO] validating manifest of crates.io crate gvariant 0.4.0 on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gvariant 0.4.0
[INFO] finished tweaking crates.io crate gvariant 0.4.0
[INFO] tweaked toml for crates.io crate gvariant 0.4.0 written to /workspace/builds/worker-96/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ref-cast v1.0.6
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.6
[INFO] [stderr]   Downloaded gvariant-macro v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a46a33d4d991a5516af2e21fd66dac4786fec9f45fba0a3bedb6601d8d6b7a04
[INFO] running `Command { std: "docker" "start" "-a" "a46a33d4d991a5516af2e21fd66dac4786fec9f45fba0a3bedb6601d8d6b7a04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a46a33d4d991a5516af2e21fd66dac4786fec9f45fba0a3bedb6601d8d6b7a04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a46a33d4d991a5516af2e21fd66dac4786fec9f45fba0a3bedb6601d8d6b7a04", kill_on_drop: false }`
[INFO] [stdout] a46a33d4d991a5516af2e21fd66dac4786fec9f45fba0a3bedb6601d8d6b7a04
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a28d02d12b0b966d8a19f8977647cc29af5b88d32bdd9118a3bdfe39f8e0dad9
[INFO] running `Command { std: "docker" "start" "-a" "a28d02d12b0b966d8a19f8977647cc29af5b88d32bdd9118a3bdfe39f8e0dad9", kill_on_drop: false }`
[INFO] [stderr]    Compiling ref-cast v1.0.6
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.6
[INFO] [stderr]    Compiling gvariant-macro v0.4.0
[INFO] [stderr]    Compiling gvariant v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.72s
[INFO] running `Command { std: "docker" "inspect" "a28d02d12b0b966d8a19f8977647cc29af5b88d32bdd9118a3bdfe39f8e0dad9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a28d02d12b0b966d8a19f8977647cc29af5b88d32bdd9118a3bdfe39f8e0dad9", kill_on_drop: false }`
[INFO] [stdout] a28d02d12b0b966d8a19f8977647cc29af5b88d32bdd9118a3bdfe39f8e0dad9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e8a1d844bffc8efa6c427c1130f273401a9b9d5baa2844d52f43de0d24ac7551
[INFO] running `Command { std: "docker" "start" "-a" "e8a1d844bffc8efa6c427c1130f273401a9b9d5baa2844d52f43de0d24ac7551", kill_on_drop: false }`
[INFO] [stderr]    Compiling gvariant v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 1992 |         assert_eq!(&*gv!("s").from_bytes(b"hello world\0"), "hello world");
[INFO] [stdout]      |                      -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 1993 |         assert_eq!(gv!("s").serialize_to_vec("hello world"), b"hello world\0");
[INFO] [stdout]      |                    -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 1996 |             gv!("ms")
[INFO] [stdout]      |             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2003 |             gv!("ms").serialize_to_vec(&Some("hello world")),
[INFO] [stdout]      |             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2008 |             gv!("ab").cast(b"\x01\x00\x00\x01\x01".as_aligned()),
[INFO] [stdout]      |             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2012 |             gv!("ab").serialize_to_vec(&[true, false, false, true, true][..]),
[INFO] [stdout]      |             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2019 |         let a = gv!("as").from_bytes(b"i\0can\0has\0strings?\0\x02\x06\x0a\x13");
[INFO] [stdout]      |                 --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2023 |             gv!("as")
[INFO] [stdout]      |             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2032 |         let aob = gv!("ay").cast([0x04u8, 0x05, 0x06, 0x07].as_aligned());
[INFO] [stdout]      |                   --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2035 |             gv!("ay")
[INFO] [stdout]      |             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2044 |         assert_eq!(gv!("ai").from_bytes(b"\x04\0\0\0\x02\x01\0\0"), [4, 258]);
[INFO] [stdout]      |                    --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2046 |             gv!("ai").serialize_to_vec(&[4, 258]).as_slice(),
[INFO] [stdout]      |             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2091 |         let x = VariantWrap(gv!("as"), ["hello", "goodbye"].as_ref());
[INFO] [stdout]      |                             --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2092 |         let v = gv!("v").serialize_to_vec(x);
[INFO] [stdout]      |                 -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2096 |         let xv = VariantWrap(gv!("v"), x);
[INFO] [stdout]      |                              -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2097 |         let vv = gv!("v").serialize_to_vec(xv);
[INFO] [stdout]      |                  -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2101 |         let de_vv: Box<Variant> = gv!("v").from_bytes(vv);
[INFO] [stdout]      |                                   -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2102 |         let de_v = de_vv.get(gv!("v")).unwrap();
[INFO] [stdout]      |                              -------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]     --> src/lib.rs:469:10
[INFO] [stdout]      |
[INFO] [stdout] 469  |         };
[INFO] [stdout]      |          ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 2103 |         let de = de_v.get(gv!("as")).unwrap();
[INFO] [stdout]      |                           --------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]     --> src/lib.rs:1987:9
[INFO] [stdout]      |
[INFO] [stdout] 1987 |         &nfwa[0];
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 20 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 3.18s
[INFO] running `Command { std: "docker" "inspect" "e8a1d844bffc8efa6c427c1130f273401a9b9d5baa2844d52f43de0d24ac7551", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8a1d844bffc8efa6c427c1130f273401a9b9d5baa2844d52f43de0d24ac7551", kill_on_drop: false }`
[INFO] [stdout] e8a1d844bffc8efa6c427c1130f273401a9b9d5baa2844d52f43de0d24ac7551
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-96/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 32cd94647c93cf24fbac6318137a915c75424f271349fc9cca265153f3f40960
[INFO] running `Command { std: "docker" "start" "-a" "32cd94647c93cf24fbac6318137a915c75424f271349fc9cca265153f3f40960", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 1992 |         assert_eq!(&*gv!("s").from_bytes(b"hello world\0"), "hello world");
[INFO] [stderr]      |                      -------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 1993 |         assert_eq!(gv!("s").serialize_to_vec("hello world"), b"hello world\0");
[INFO] [stderr]      |                    -------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 1996 |             gv!("ms")
[INFO] [stderr]      |             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2003 |             gv!("ms").serialize_to_vec(&Some("hello world")),
[INFO] [stderr]      |             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2008 |             gv!("ab").cast(b"\x01\x00\x00\x01\x01".as_aligned()),
[INFO] [stderr]      |             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2012 |             gv!("ab").serialize_to_vec(&[true, false, false, true, true][..]),
[INFO] [stderr]      |             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2019 |         let a = gv!("as").from_bytes(b"i\0can\0has\0strings?\0\x02\x06\x0a\x13");
[INFO] [stderr]      |                 --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2023 |             gv!("as")
[INFO] [stderr]      |             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2032 |         let aob = gv!("ay").cast([0x04u8, 0x05, 0x06, 0x07].as_aligned());
[INFO] [stderr]      |                   --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2035 |             gv!("ay")
[INFO] [stderr]      |             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2044 |         assert_eq!(gv!("ai").from_bytes(b"\x04\0\0\0\x02\x01\0\0"), [4, 258]);
[INFO] [stderr]      |                    --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2046 |             gv!("ai").serialize_to_vec(&[4, 258]).as_slice(),
[INFO] [stderr]      |             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2091 |         let x = VariantWrap(gv!("as"), ["hello", "goodbye"].as_ref());
[INFO] [stderr]      |                             --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2092 |         let v = gv!("v").serialize_to_vec(x);
[INFO] [stderr]      |                 -------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2096 |         let xv = VariantWrap(gv!("v"), x);
[INFO] [stderr]      |                              -------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2097 |         let vv = gv!("v").serialize_to_vec(xv);
[INFO] [stderr]      |                  -------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2101 |         let de_vv: Box<Variant> = gv!("v").from_bytes(vv);
[INFO] [stderr]      |                                   -------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2102 |         let de_v = de_vv.get(gv!("v")).unwrap();
[INFO] [stderr]      |                              -------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]     --> src/lib.rs:469:10
[INFO] [stderr]      |
[INFO] [stderr] 469  |         };
[INFO] [stderr]      |          ^ help: remove this semicolon
[INFO] [stderr] ...
[INFO] [stderr] 2103 |         let de = de_v.get(gv!("as")).unwrap();
[INFO] [stderr]      |                           --------- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in the macro `gv` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused borrow that must be used
[INFO] [stderr]     --> src/lib.rs:1987:9
[INFO] [stderr]      |
[INFO] [stderr] 1987 |         &nfwa[0];
[INFO] [stderr]      |         ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `gvariant` (lib test) generated 20 warnings
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.41s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/gvariant-b0753f05c9b94ba3)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test offset::tests::test ... ok
[INFO] [stdout] test tests::test_fixed_width_maybe ... ok
[INFO] [stdout] test tests::test_gvariantstr ... ok
[INFO] [stdout] test tests::test_non_fixed_width_array ... ok
[INFO] [stdout] test tests::test_non_fixed_width_maybe ... ok
[INFO] [stdout] test tests::test_numbers ... ok
[INFO] [stdout] test tests::test_spec_examples ... ok
[INFO] [stdout] test tests::test_variant ... ok
[INFO] [stdout] test aligned_bytes::test::test_read_to_slice ... ok
[INFO] [stdout] test tests::test_non_fixed_width_array_panic - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test.rs (/opt/rustwide/target/debug/deps/test-6cbb1f52a09a198f)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_basic_types ... ok
[INFO] [stdout] test test_non_normal_values ... ok
[INFO] [stdout] test test_complex_types ... ok
[INFO] [stdout] test test_spec_examples ... ok
[INFO] [stdout] test test_struct_into_tuple ... ok
[INFO] [stdout] test test_struct_serialisation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gvariant
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test src/aligned_bytes.rs - aligned_bytes::AlignedTo (line 126) ... ignored
[INFO] [stdout] test src/lib.rs - Bool (line 1655) ... ok
[INFO] [stdout] test src/lib.rs - VariantWrap (line 936) ... ok
[INFO] [stdout] test src/lib.rs - (line 182) ... ok
[INFO] [stdout] test src/aligned_bytes.rs - aligned_bytes::AsAligned (line 177) ... ok
[INFO] [stdout] test src/aligned_bytes.rs - aligned_bytes (line 35) ... ok
[INFO] [stdout] test src/lib.rs - Variant::get (line 867) ... ok
[INFO] [stdout] test src/lib.rs - gv (line 413) ... ok
[INFO] [stdout] test src/lib.rs - MaybeFixedSize (line 1377) ... ok
[INFO] [stdout] test src/lib.rs - Marker::from_bytes (line 341) ... ok
[INFO] [stdout] test src/aligned_bytes.rs - aligned_bytes::AsAligned (line 185) ... ok
[INFO] [stdout] test src/lib.rs - VariantWrap (line 928) ... ok
[INFO] [stdout] test src/lib.rs - Variant::split (line 888) ... ok
[INFO] [stdout] test src/aligned_bytes.rs - aligned_bytes::AlignedTo (line 119) ... ok
[INFO] [stdout] test src/lib.rs - (line 4) ... ok
[INFO] [stdout] test src/lib.rs - MaybeNonFixedSize (line 1529) ... ok
[INFO] [stdout] test src/lib.rs - VariantWrap (line 943) ... ok
[INFO] [stdout] test src/lib.rs - gv (line 421) ... ok
[INFO] [stdout] test src/lib.rs - Str (line 583) ... ok
[INFO] [stdout] test src/lib.rs - Marker::cast (line 292) ... ok
[INFO] [stdout] test src/lib.rs - Marker::serialize (line 357) ... ok
[INFO] [stdout] test src/lib.rs - Marker::deserialize (line 311) ... ok
[INFO] [stdout] test src/lib.rs - VariantWrap (line 953) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.59s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "32cd94647c93cf24fbac6318137a915c75424f271349fc9cca265153f3f40960", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32cd94647c93cf24fbac6318137a915c75424f271349fc9cca265153f3f40960", kill_on_drop: false }`
[INFO] [stdout] 32cd94647c93cf24fbac6318137a915c75424f271349fc9cca265153f3f40960
