[INFO] fetching crate rpsl 0.1.1...
[INFO] testing rpsl-0.1.1 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate rpsl 0.1.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rpsl 0.1.1
[INFO] finished tweaking crates.io crate rpsl 0.1.1
[INFO] tweaked toml for crates.io crate rpsl 0.1.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rpsl 0.1.1 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 122 packages to latest compatible versions
[INFO] [stderr]       Adding strum v0.26.3 (available: v0.27.2)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded generic-ip v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 46058acd29ad9e50601eb8011f8140e27bb05fbb630b8ab81014056971ebf8cb
[INFO] running `Command { std: "docker" "start" "-a" "46058acd29ad9e50601eb8011f8140e27bb05fbb630b8ab81014056971ebf8cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "46058acd29ad9e50601eb8011f8140e27bb05fbb630b8ab81014056971ebf8cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46058acd29ad9e50601eb8011f8140e27bb05fbb630b8ab81014056971ebf8cb", kill_on_drop: false }`
[INFO] [stdout] 46058acd29ad9e50601eb8011f8140e27bb05fbb630b8ab81014056971ebf8cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a94fdf43cc52b6d18222a54a0805bfb1ffc004e53d11eb56c7e98461e3a1ec77
[INFO] running `Command { std: "docker" "start" "-a" "a94fdf43cc52b6d18222a54a0805bfb1ffc004e53d11eb56c7e98461e3a1ec77", kill_on_drop: false }`
[INFO] [stderr]    Compiling pest v2.8.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling generic-ip v0.1.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling pest_meta v2.8.3
[INFO] [stderr]    Compiling pest_generator v2.8.3
[INFO] [stderr]    Compiling pest_derive v2.8.3
[INFO] [stderr]    Compiling rpsl v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/lib.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `pointer_structural_match` has been removed: converted into hard error, see RFC #3535 <https://rust-lang.github.io/rfcs/3535-constants-in-patterns.html> for more information
[INFO] [stdout]   --> src/lib.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![warn(pointer_structural_match)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/error.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stdout]    |                       ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stdout] 53 +             let err: &dyn Error  = boxed_err.as_ref();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type AsSetMember = self::as_set::Member;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | #![warn(unused_qualifications)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 16 - pub type AsSetMember = self::as_set::Member;
[INFO] [stdout] 16 + pub type AsSetMember = as_set::Member;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 85 - pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stdout] 85 + pub type RouteSetMember = route_set::Member<Ipv4>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 91 - pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stdout] 91 + pub type RouteSetMpMember = route_set::Member<Any>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/expr/members.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 266 - pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stdout] 266 + pub type RtrSetMember = rtr_set::Member<Ipv4>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/expr/members.rs:273:27
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 273 - pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stdout] 273 + pub type RtrSetMpMember = rtr_set::Member<Any>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traits::Prefix`
[INFO] [stdout]  --> src/primitive.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/action.rs:368:1
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub struct Method(String);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout]  35 | #![warn(unreachable_pub)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub struct AsPathRegexpElem {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:767:1
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub enum AsPathRegexpOp {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/expr/mnt.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/peer.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct PeerOpt {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.21s
[INFO] running `Command { std: "docker" "inspect" "a94fdf43cc52b6d18222a54a0805bfb1ffc004e53d11eb56c7e98461e3a1ec77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a94fdf43cc52b6d18222a54a0805bfb1ffc004e53d11eb56c7e98461e3a1ec77", kill_on_drop: false }`
[INFO] [stdout] a94fdf43cc52b6d18222a54a0805bfb1ffc004e53d11eb56c7e98461e3a1ec77
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 88f69125844ebb37227dbd792a4fdd539c5be1516a4d21086f1fabb834c88b01
[INFO] running `Command { std: "docker" "start" "-a" "88f69125844ebb37227dbd792a4fdd539c5be1516a4d21086f1fabb834c88b01", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_generator v2.8.3
[INFO] [stderr]    Compiling generic-ip v0.1.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling pest_derive v2.8.3
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling rpsl v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/lib.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `pointer_structural_match` has been removed: converted into hard error, see RFC #3535 <https://rust-lang.github.io/rfcs/3535-constants-in-patterns.html> for more information
[INFO] [stdout]   --> src/lib.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![warn(pointer_structural_match)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/error.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stdout]    |                       ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stdout] 53 +             let err: &dyn Error  = boxed_err.as_ref();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type AsSetMember = self::as_set::Member;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | #![warn(unused_qualifications)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 16 - pub type AsSetMember = self::as_set::Member;
[INFO] [stdout] 16 + pub type AsSetMember = as_set::Member;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 85 - pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stdout] 85 + pub type RouteSetMember = route_set::Member<Ipv4>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 91 - pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stdout] 91 + pub type RouteSetMpMember = route_set::Member<Any>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/expr/members.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 266 - pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stdout] 266 + pub type RtrSetMember = rtr_set::Member<Ipv4>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/expr/members.rs:273:27
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 273 - pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stdout] 273 + pub type RtrSetMpMember = rtr_set::Member<Any>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stdout] warning: unused import: `traits::Prefix`
[INFO] [stdout]  --> src/primitive.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling version-sync v0.9.5
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/lib.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `pointer_structural_match` has been removed: converted into hard error, see RFC #3535 <https://rust-lang.github.io/rfcs/3535-constants-in-patterns.html> for more information
[INFO] [stdout]   --> src/lib.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![warn(pointer_structural_match)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/error.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stdout]    |                       ^         ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stdout] 53 +             let err: &dyn Error  = boxed_err.as_ref();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:16:24
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type AsSetMember = self::as_set::Member;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 | #![warn(unused_qualifications)]
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 16 - pub type AsSetMember = self::as_set::Member;
[INFO] [stdout] 16 + pub type AsSetMember = as_set::Member;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 85 - pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stdout] 85 + pub type RouteSetMember = route_set::Member<Ipv4>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]   --> src/expr/members.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]    |
[INFO] [stdout] 91 - pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stdout] 91 + pub type RouteSetMpMember = route_set::Member<Any>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/expr/members.rs:266:25
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 266 - pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stdout] 266 + pub type RtrSetMember = rtr_set::Member<Ipv4>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/expr/members.rs:273:27
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 273 - pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stdout] 273 + pub type RtrSetMpMember = rtr_set::Member<Any>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/action.rs:368:1
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub struct Method(String);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout]  35 | #![warn(unreachable_pub)]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/components.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:547:1
[INFO] [stdout]     |
[INFO] [stdout] 547 | pub struct AsPathRegexpElem {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/filter.rs:767:1
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub enum AsPathRegexpOp {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:186:1
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/inject.rs:252:1
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]   --> src/expr/mnt.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stdout]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | |
[INFO] [stdout]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]    |
[INFO] [stdout]    = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/peer.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub struct PeerOpt {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable `pub` item
[INFO] [stdout]    --> src/expr/policy.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stdout]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | |
[INFO] [stdout]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: or consider exporting it for use by other crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "88f69125844ebb37227dbd792a4fdd539c5be1516a4d21086f1fabb834c88b01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "88f69125844ebb37227dbd792a4fdd539c5be1516a4d21086f1fabb834c88b01", kill_on_drop: false }`
[INFO] [stdout] 88f69125844ebb37227dbd792a4fdd539c5be1516a4d21086f1fabb834c88b01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] be2ff1acf7337f85184dee6523f40446063119ded2339b1629894956e0b787f1
[INFO] running `Command { std: "docker" "start" "-a" "be2ff1acf7337f85184dee6523f40446063119ded2339b1629894956e0b787f1", kill_on_drop: false }`
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> src/lib.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: lint `pointer_structural_match` has been removed: converted into hard error, see RFC #3535 <https://rust-lang.github.io/rfcs/3535-constants-in-patterns.html> for more information
[INFO] [stderr]   --> src/lib.rs:27:9
[INFO] [stderr]    |
[INFO] [stderr] 27 | #![warn(pointer_structural_match)]
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/error.rs:53:23
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stderr]    |                       ^         ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 53 -             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stderr] 53 +             let err: &dyn Error  = boxed_err.as_ref();
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/expr/members.rs:16:24
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub type AsSetMember = self::as_set::Member;
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 | #![warn(unused_qualifications)]
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 16 - pub type AsSetMember = self::as_set::Member;
[INFO] [stderr] 16 + pub type AsSetMember = as_set::Member;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/expr/members.rs:85:27
[INFO] [stderr]    |
[INFO] [stderr] 85 | pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 85 - pub type RouteSetMember = self::route_set::Member<Ipv4>;
[INFO] [stderr] 85 + pub type RouteSetMember = route_set::Member<Ipv4>;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]   --> src/expr/members.rs:91:29
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]    |
[INFO] [stderr] 91 - pub type RouteSetMpMember = self::route_set::Member<Any>;
[INFO] [stderr] 91 + pub type RouteSetMpMember = route_set::Member<Any>;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/expr/members.rs:266:25
[INFO] [stderr]     |
[INFO] [stderr] 266 | pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 266 - pub type RtrSetMember = self::rtr_set::Member<Ipv4>;
[INFO] [stderr] 266 + pub type RtrSetMember = rtr_set::Member<Ipv4>;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/expr/members.rs:273:27
[INFO] [stderr]     |
[INFO] [stderr] 273 | pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 273 - pub type RtrSetMpMember = self::rtr_set::Member<Any>;
[INFO] [stderr] 273 + pub type RtrSetMpMember = rtr_set::Member<Any>;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `traits::Prefix`
[INFO] [stderr]  --> src/primitive.rs:4:10
[INFO] [stderr]   |
[INFO] [stderr] 4 | use ip::{traits::Prefix as _, AfiClass, Any, Ipv4, Ipv6};
[INFO] [stderr]   |          ^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/action.rs:368:1
[INFO] [stderr]     |
[INFO] [stderr] 368 | pub struct Method(String);
[INFO] [stderr]     | ---^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:35:9
[INFO] [stderr]     |
[INFO] [stderr]  35 | #![warn(unreachable_pub)]
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/components.rs:148:1
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub struct ProtocolTerms<A: ExprAfi>(Vec<ProtocolTerm<A>>);
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/components.rs:212:1
[INFO] [stderr]     |
[INFO] [stderr] 212 | pub struct ProtocolTerm<A: ExprAfi> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/filter.rs:547:1
[INFO] [stderr]     |
[INFO] [stderr] 547 | pub struct AsPathRegexpElem {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/filter.rs:767:1
[INFO] [stderr]     |
[INFO] [stderr] 767 | pub enum AsPathRegexpOp {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/inject.rs:186:1
[INFO] [stderr]     |
[INFO] [stderr] 186 | pub enum Condition<A: ExprAfi> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/inject.rs:252:1
[INFO] [stderr]     |
[INFO] [stderr] 252 | pub enum Term<A: ExprAfi> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]   --> src/expr/mnt.rs:77:1
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub enum MntRoutesExprQualifier {
[INFO] [stderr]    | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    | |
[INFO] [stderr]    | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]    |
[INFO] [stderr]    = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/peer.rs:170:1
[INFO] [stderr]     |
[INFO] [stderr] 170 | pub struct PeerOpt {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:254:1
[INFO] [stderr]     |
[INFO] [stderr] 254 | pub struct AfiExpr<A: StmtAfi, P: Policy<A>> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:313:1
[INFO] [stderr]     |
[INFO] [stderr] 313 | pub enum Expr<A: StmtAfi, P: Policy<A>> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:392:1
[INFO] [stderr]     |
[INFO] [stderr] 392 | pub struct Term<A: StmtAfi, P: Policy<A>>(Vec<Factor<A, P>>);
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: unreachable `pub` item
[INFO] [stderr]    --> src/expr/policy.rs:447:1
[INFO] [stderr]     |
[INFO] [stderr] 447 | pub struct Factor<A: StmtAfi, P: Policy<A>> {
[INFO] [stderr]     | ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     | |
[INFO] [stderr]     | help: consider restricting its visibility: `pub(super)`
[INFO] [stderr]     |
[INFO] [stderr]     = help: or consider exporting it for use by other crates
[INFO] [stderr] 
[INFO] [stderr] warning: `rpsl` (lib) generated 22 warnings (run `cargo fix --lib -p rpsl` to apply 19 suggestions)
[INFO] [stderr] warning: `rpsl` (lib test) generated 8 warnings (8 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rpsl-594ab414d54da0f4)
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression2 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression1 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::aggr_mtd::tests::compare_ast_for_aggr_mtd_expr::rfc2622_fig34_route_example1 ... ok
[INFO] [stdout] test expr::aggr_mtd::tests::compare_ast_for_aggr_mtd_expr::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test expr::aggr_mtd::tests::compare_ast_for_aggr_mtd_expr::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test expr::autnum::tests::compare_ast_for_as_expr::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test expr::auth::tests::compare_ast_for_auth_expr::rfc2622_crypt_example ... ok
[INFO] [stdout] test expr::auth::tests::compare_ast_for_auth_expr::rfc2622_mail_example ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression4 ... ok
[INFO] [stdout] test expr::autnum::tests::compare_ast_for_as_expr::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test expr::changed::tests::compare_ast_for_changed_expr::rfc2622_example ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components6_expr::regression1 ... ok
[INFO] [stdout] test expr::autnum::tests::compare_ast_for_as_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig29_route_example1 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example2 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example1 ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example3 ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression5 ... ok
[INFO] [stdout] test expr::default::tests::compare_ast_for_default_expr::rfc2622_sect6_example4 ... ok
[INFO] [stdout] test expr::filter::tests::as_path_autnum_expr ... ok
[INFO] [stdout] test expr::filter::tests::any_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_empty_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_alternates_expr ... ok
[INFO] [stdout] test expr::filter::tests::as_path_as_set_expr ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::rfc2622_fig29_route_example2 ... ok
[INFO] [stdout] test expr::filter::tests::as_path_strict_empty_expr ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example11 ... ok
[INFO] [stdout] test expr::filter::tests::as_path_sets_expr ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example10 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example12 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example13 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example1 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example15 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example4 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example14 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example3 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example5 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example2 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example8 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example9 ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example6 ... ok
[INFO] [stdout] test expr::filter::tests::empty_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::compare_ast_for_filter_expr::rfc2622_sect5_example7 ... ok
[INFO] [stdout] test expr::filter::tests::hierarchical_route_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::hierarchical_named_filter_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::multi_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::named_filter_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::hierarchical_as_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_any_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_empty_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::action::tests::compare_ast_for_action_expr::regression3 ... ok
[INFO] [stdout] test expr::components::tests::compare_ast_for_components_expr::regression1 ... ok
[INFO] [stdout] test expr::filter::tests::as_path_set_compl_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_hierarchical_as_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_multi_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::simple_as_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_single_autnum_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_single_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::parens_peeras_expr ... ok
[INFO] [stdout] test expr::filter::tests::simple_route_set_expr ... ok
[INFO] [stdout] test expr::filter::tests::peeras_expr ... ok
[INFO] [stdout] test expr::filter::tests::single_autnum_expr ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_fig32_route_example1_1 ... ok
[INFO] [stdout] test expr::filter::tests::single_literal_prefix_set_expr ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_sect8_2_route_example1 ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_fig32_route_example1_2 ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_fig32_route_example2 ... ok
[INFO] [stdout] test expr::inject::tests::compare_ast_for_inject_expr::rfc2622_sect8_2_route_example2 ... ok
[INFO] [stdout] test expr::interface::tests::compare_ast_for_ifaddr_expr::rfc2622_fig20_inet_rtr_example ... ok
[INFO] [stdout] test expr::aggr_mtd::tests::aggr_mtd_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example1 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example2 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example3_1 ... ok
[INFO] [stdout] test expr::autnum::tests::as_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example3_3 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig13_route_set_example3_2 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig15_route_set_example_2 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_member::rfc2622_fig15_route_set_example_1 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_mp_member::rfc4012_sect4_2_route_set_example_2 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_mp_member::rfc4012_sect4_2_route_set_example_3 ... ok
[INFO] [stdout] test expr::members::tests::compare_ast_for_route_set_mp_member::rfc4012_sect4_2_route_set_example_1 ... ok
[INFO] [stdout] test expr::members::tests::as_set_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::route_set_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::auth::tests::auth_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::mnt::tests::compare_ast_for_mnt_routes_expr::rfc2725_aut_num_example2 ... ok
[INFO] [stdout] test expr::mnt::tests::compare_ast_for_mnt_routes_expr::rfc4012_sect4_aut_num_example1 ... ok
[INFO] [stdout] test expr::members::tests::route_set_mp_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::peer::tests::compare_ast_for_peer_expr::rfc2622_fig36_inet_rtr_example ... ok
[INFO] [stdout] test expr::peer::tests::compare_ast_for_peer_expr::rfc2622_fig37_inet_rtr_example1 ... ok
[INFO] [stdout] test expr::peer::tests::compare_ast_for_peer_expr::rfc2622_fig37_inet_rtr_example2 ... ok
[INFO] [stdout] test expr::interface::tests::ifaddr_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::rtr_set_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_mp_peering_expr::rfc4012_sect4_4_peering_set_example ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_fig37_peering_set_example ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example3 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example4 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example5 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_autnum_example7 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_peering_set_example7_1 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect5_6_peering_set_example7_2 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::peering::tests::compare_ast_for_peering_expr::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test expr::interface::tests::interface_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::members::tests::rtr_set_mp_member::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_export_expr::rfc2622_sect6_autnum_example4 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example3 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example4 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example5 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect5_6_autnum_example7 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example0 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example4 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_import_expr::rfc2622_sect6_autnum_example5 ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_mp_import_expr::rfc4012_sect2_5_3_aut_num_example1 ... ok
[INFO] [stdout] test expr::peering::tests::mp_peering_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::compare_ast_for_mp_import_expr::rfc4012_sect2_5_3_aut_num_example2 ... ok
[INFO] [stdout] test expr::policy::tests::display_export_expr ... ok
[INFO] [stdout] test expr::mnt::tests::mnt_routes_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::changed::tests::changed_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::action::tests::action_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::reclaim::tests::compare_ast_for_reclaim_expr::rfc2725_inetnum_example1 ... ok
[INFO] [stdout] test expr::reclaim::tests::compare_ast_for_reclaim_expr::rfc2725_inetnum_example2 ... ok
[INFO] [stdout] test expr::peer::tests::mp_peer_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_mp_rtr_expr::mp_rtr_addr_literal_ipv4 ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_mp_rtr_expr::mp_rtr_addr_literal_ipv6 ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_rtr_expr::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test expr::rtr::tests::compare_ast_for_rtr_expr::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test expr::peer::tests::peer_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::reclaim::tests::reclaim_expr::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::as_block::display_fmt_parses ... ok
[INFO] [stdout] test expr::inject::tests::inject6_expr::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::aut_num::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::dictionary::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::as_set::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::inet6_num::display_fmt_parses ... ok
[INFO] [stdout] test expr::peering::tests::peering_expr::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::filter_set::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::inet_num::display_fmt_parses ... ok
[INFO] [stdout] test expr::inject::tests::inject_expr::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::key_cert::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::route6::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::mntner::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::route::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::route_set::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig10_as_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig10_as_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig10_as_set_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig11_as_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig13_route_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig13_route_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig13_route_set_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_example2 ... ok
[INFO] [stdout] test expr::rtr::tests::mp_rtr_expr::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig14_route_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig17_filter_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig15_route_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig19_rtr_set_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig19_rtr_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig20_inet_rtr_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig17_filter_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig20_rtr_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig29_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig2_mntner ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig30_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig29_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig32_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig31_route_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig32_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig33_route_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig34_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig34_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig36_inet_rtr_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig37_inet_rtr_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig37_peering_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig34_route_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig37_rtr_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig4_person ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig6_role ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_fig8_route_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_as_set_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example5 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_peering_set_example7_1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_autnum_example7 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect5_6_peering_set_example7_2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example0 ... ok
[INFO] [stdout] test names::tests::rtr_set::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::peering_set::display_fmt_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_as_block_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect8_2_route_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example5 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_aut_num_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_inetnum_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_inetnum_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2622_sect6_autnum_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example4 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_route_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example3 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_route_set_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_aut_num_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2726_sect6_mntner ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_mntner_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2726_sect6_key_cert ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect3_route6_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect2_5_3_aut_num_example2 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect4_2_route_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect4_aut_num_example1 ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect4_4_peering_set_example ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc2725_route_set_example1 ... ok
[INFO] [stdout] test parser::tests::and_expr_filter_parses ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc5943_sect2_route6_example ... ok
[INFO] [stdout] test parser::tests::empty_action_val_nested_list ... ok
[INFO] [stdout] test parser::tests::complex_expr_filter_parses ... ok
[INFO] [stdout] test parser::tests::not_expr_filter_parses ... ok
[INFO] [stdout] test parser::tests::or_expr_filter_parses ... ok
[INFO] [stdout] test parser::tests::parens_as_set_filter_parses ... ok
[INFO] [stdout] test parser::tests::parse_as_set ... ok
[INFO] [stdout] test parser::tests::parse_aut_num ... ok
[INFO] [stdout] test parser::tests::parse_filter_set ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_as_set ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_filter_set ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_peeras_as_set ... ok
[INFO] [stdout] test parser::tests::parse_hierarchical_route_set ... ok
[INFO] [stdout] test obj::tests::compare_ast_for_rpsl_object::rfc4012_sect2_5_3_aut_num_example1 ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_literal_prefix_set_multiple ... ok
[INFO] [stdout] test parser::tests::empty_literal_filter_parses ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_literal_prefix_set_singleton ... ok
[INFO] [stdout] test parser::tests::parse_ipv6_literal_prefix_set_singleton ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_prefix ... ok
[INFO] [stdout] test parser::tests::parse_ipv4_prefix_range ... ok
[INFO] [stdout] test parser::tests::parse_literal_filter_ranged_as_set ... ok
[INFO] [stdout] test parser::tests::parse_ipv6_prefix_range ... ok
[INFO] [stdout] test parser::tests::parse_mixed_literal_prefix_set_multiple ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_any ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_as_set ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_aut_num ... ok
[INFO] [stdout] test parser::tests::parse_named_prefix_set_peeras ... ok
[INFO] [stdout] test parser::tests::parse_route_set ... ok
[INFO] [stdout] test parser::tests::parse_ipv6_prefix ... ok
[INFO] [stdout] test parser::tests::single_filter_set_filter_parses ... ok
[INFO] [stdout] test parser::tests::singleton_literal_filter_parses ... ok
[INFO] [stdout] test parser::tests::single_as_set_filter_parses ... ok
[INFO] [stdout] test expr::rtr::tests::rtr_expr::display_fmt_parses ... ok
[INFO] [stdout] test names::tests::inet_rtr::display_fmt_parses ... ok
[INFO] [stdout] test expr::default::tests::default_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::default::tests::mp_default_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::filter::tests::filter_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::filter::tests::mp_filter_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::components::tests::components_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::components::tests::components6_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::export_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test expr::policy::tests::import_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test expr::policy::tests::mp_export_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test expr::policy::tests::mp_import_expr::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test obj::tests::rpsl_object::display_fmt_parses has been running for over 60 seconds
[INFO] [stdout] test obj::tests::rpsl_object::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::export_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::mp_import_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::import_expr::display_fmt_parses ... ok
[INFO] [stdout] test expr::policy::tests::mp_export_expr::display_fmt_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 183.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/evaluate.rs (/opt/rustwide/target/debug/deps/evaluate-89edcda5ef3ab0ad)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test evaluate_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/versions.rs (/opt/rustwide/target/debug/deps/versions-a9986f8733f9c009)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_html_root_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rpsl
[INFO] [stderr] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stderr]   --> src/lib.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | #![allow(box_pointers)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: lint `pointer_structural_match` has been removed: converted into hard error, see RFC #3535 <https://rust-lang.github.io/rfcs/3535-constants-in-patterns.html> for more information
[INFO] [stderr]   --> src/lib.rs:27:9
[INFO] [stderr]    |
[INFO] [stderr] 27 | #![warn(pointer_structural_match)]
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]   --> src/error.rs:53:23
[INFO] [stderr]    |
[INFO] [stderr] 53 |             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stderr]    |                       ^         ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 53 -             let err: &(dyn Error) = boxed_err.as_ref();
[INFO] [stderr] 53 +             let err: &dyn Error  = boxed_err.as_ref();
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::Output (line 161) - compile ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator (line 18) - compile ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::sink_error (line 348) - compile ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::collect_results (line 413) ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::finalise (line 263) ... ok
[INFO] [stdout] test src/expr/eval/resolver.rs - expr::eval::resolver::Evaluator::evaluate (line 202) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.34s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "be2ff1acf7337f85184dee6523f40446063119ded2339b1629894956e0b787f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be2ff1acf7337f85184dee6523f40446063119ded2339b1629894956e0b787f1", kill_on_drop: false }`
[INFO] [stdout] be2ff1acf7337f85184dee6523f40446063119ded2339b1629894956e0b787f1
