[INFO] fetching crate vstd 0.0.0-2026-09-20-0158...
[INFO] testing vstd-0.0.0-2026-09-20-0158 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate vstd 0.0.0-2026-09-20-0158 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate vstd 0.0.0-2026-09-20-0158
[INFO] finished tweaking crates.io crate vstd 0.0.0-2026-09-20-0158
[INFO] tweaked toml for crates.io crate vstd 0.0.0-2026-09-20-0158 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate vstd 0.0.0-2026-09-20-0158 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate vstd 0.0.0-2026-09-20-0158 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 | repository = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vstd` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec
[INFO] running `Command { std: "docker" "start" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 | repository = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vstd` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling verus_prettyplease v0.0.0-2026-09-06-0133
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling vstd v0.0.0-2026-09-20-0158 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling verus_builtin v0.0.0-2026-09-16-0054
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling verus_syn v0.0.0-2026-09-06-0133
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling verus_state_machines_macros v0.0.0-2026-09-06-0133
[INFO] [stderr]    Compiling verus_builtin_macros v0.0.0-2026-09-20-0158
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> invariant.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl<K, V, Pred> !Sync for LocalInvariant<K, V, Pred> {}
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> thread.rs:153:6
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl !Sync for IsThread {
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> thread.rs:158:6
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl !Send for IsThread {
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.09s
[INFO] running `Command { std: "docker" "inspect" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 | repository = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vstd` (manifest) generated 1 warning
[INFO] [stderr]    Compiling vstd v0.0.0-2026-09-20-0158 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> invariant.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl<K, V, Pred> !Sync for LocalInvariant<K, V, Pred> {}
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> thread.rs:153:6
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl !Sync for IsThread {
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> thread.rs:158:6
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl !Send for IsThread {
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `perm`
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stdout] ...
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> atomic.rs:563:51
[INFO] [stdout]     |
[INFO] [stdout] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stdout]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> invariant.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl<K, V, Pred> !Sync for LocalInvariant<K, V, Pred> {}
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> thread.rs:153:6
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl !Sync for IsThread {
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: negative impls are experimental
[INFO] [stdout]    --> thread.rs:158:6
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl !Send for IsThread {
[INFO] [stdout]     |      ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stdout]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stdout]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.28s
[INFO] running `Command { std: "docker" "inspect" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 | repository = "https://github.com/verus-lang/verus"
[INFO] [stderr]    |              -------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `vstd` (manifest) generated 1 warning
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 603 | ptr_atomic_methods!(PAtomicU64, AtomicU64, u64, "64");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 605 | ptr_atomic_methods!(PAtomicU32, AtomicU32, u32, "32");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 606 | ptr_atomic_methods!(PAtomicU16, AtomicU16, u16, "16");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 607 | ptr_atomic_methods!(PAtomicU8, AtomicU8, u8, "8");
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stderr]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 608 | ptr_atomic_methods!(PAtomicUsize, AtomicUsize, usize, "ptr");
[INFO] [stderr]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 611 | ptr_atomic_methods!(PAtomicI64, AtomicI64, i64, "64");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 613 | ptr_atomic_methods!(PAtomicI32, AtomicI32, i32, "32");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 614 | ptr_atomic_methods!(PAtomicI16, AtomicI16, i16, "16");
[INFO] [stderr]     | ----------------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 615 | ptr_atomic_methods!(PAtomicI8, AtomicI8, i8, "8");
[INFO] [stderr]     | ------------------------------------------------- in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `perm`
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 511 | macro_rules! ptr_atomic_methods {
[INFO] [stderr] ...
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stderr]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] help: `perm` is captured in macro and introduced a unused variable
[INFO] [stderr]    --> atomic.rs:563:51
[INFO] [stderr]     |
[INFO] [stderr] 563 |         pub fn from_ptr_load(ptr: *mut $value_ty, perm: Tracked<&PointsTo<$value_ty>>) -> (ret: $value_ty)
[INFO] [stderr]     |                                                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 616 | ptr_atomic_methods!(PAtomicIsize, AtomicIsize, isize, "ptr");
[INFO] [stderr]     | ------------------------------------------------------------ in this macro invocation
[INFO] [stderr] 
[INFO] [stderr] warning: negative impls are experimental
[INFO] [stderr]    --> invariant.rs:170:18
[INFO] [stderr]     |
[INFO] [stderr] 170 | impl<K, V, Pred> !Sync for LocalInvariant<K, V, Pred> {}
[INFO] [stderr]     |                  ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stderr]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stderr]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stderr] 
[INFO] [stderr] warning: negative impls are experimental
[INFO] [stderr]    --> thread.rs:153:6
[INFO] [stderr]     |
[INFO] [stderr] 153 | impl !Sync for IsThread {
[INFO] [stderr]     |      ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stderr]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stderr]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stderr] 
[INFO] [stderr] warning: negative impls are experimental
[INFO] [stderr]    --> thread.rs:158:6
[INFO] [stderr]     |
[INFO] [stderr] 158 | impl !Send for IsThread {
[INFO] [stderr]     |      ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stderr]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stderr]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stderr] 
[INFO] [stderr] warning: `vstd` (lib) generated 13 warnings
[INFO] [stderr] warning: `vstd` (lib test) generated 13 warnings (13 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests vstd.rs (/opt/rustwide/target/debug/build/vstd/c4f0c2a7e820b04a/out/vstd-c4f0c2a7e820b04a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests vstd
[INFO] [stderr] warning: negative impls are experimental
[INFO] [stderr]    --> invariant.rs:170:18
[INFO] [stderr]     |
[INFO] [stderr] 170 | impl<K, V, Pred> !Sync for LocalInvariant<K, V, Pred> {}
[INFO] [stderr]     |                  ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stderr]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stderr]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stderr] 
[INFO] [stderr] warning: negative impls are experimental
[INFO] [stderr]    --> thread.rs:153:6
[INFO] [stderr]     |
[INFO] [stderr] 153 | impl !Sync for IsThread {
[INFO] [stderr]     |      ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stderr]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stderr]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stderr] 
[INFO] [stderr] warning: negative impls are experimental
[INFO] [stderr]    --> thread.rs:158:6
[INFO] [stderr]     |
[INFO] [stderr] 158 | impl !Send for IsThread {
[INFO] [stderr]     |      ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see issue #68318 <https://github.com/rust-lang/rust/issues/68318> for more information
[INFO] [stderr]     = warning: unstable syntax can change at any point in the future, causing a hard error!
[INFO] [stderr]     = note: for more information, see issue #154045 <https://github.com/rust-lang/rust/issues/154045>
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test cell/invcell.rs - cell::invcell::InvCell (line 23) ... ignored
[INFO] [stdout] test cell/invcell.rs - cell::invcell::InvCell (line 45) ... ignored
[INFO] [stdout] test cell/pcell.rs - cell::pcell::PCell (line 55) ... ignored
[INFO] [stdout] test cell/pcell_maybe_uninit.rs - cell::pcell_maybe_uninit::PCell (line 21) ... ignored
[INFO] [stdout] test atomic.rs - atomic::UpdatePredicate (line 831) ... FAILED
[INFO] [stdout] test imap.rs - imap::assert_imaps_equal (line 391) ... FAILED
[INFO] [stdout] test arithmetic/overflow.rs - arithmetic::overflow (line 13) ... FAILED
[INFO] [stdout] test invariant.rs - invariant::open_local_invariant (line 556) ... FAILED
[INFO] [stdout] test imap.rs - imap::assert_imaps_equal (line 404) ... FAILED
[INFO] [stdout] test atomic.rs - atomic::AtomicUpdate (line 751) ... FAILED
[INFO] [stdout] test invariant.rs - invariant::open_local_invariant (line 510) ... FAILED
[INFO] [stdout] test invariant.rs - invariant::open_local_invariant (line 531) ... FAILED
[INFO] [stdout] test invariant.rs - invariant::open_local_invariant (line 547) ... FAILED
[INFO] [stdout] test map.rs - map::assert_maps_equal (line 407) ... FAILED
[INFO] [stdout] test map.rs - map::assert_maps_equal (line 394) ... FAILED
[INFO] [stdout] test pervasive.rs - pervasive::struct_with_invariants (line 306) ... FAILED
[INFO] [stdout] test proph.rs - proph (line 115) ... FAILED
[INFO] [stdout] test proph.rs - proph (line 135) ... FAILED
[INFO] [stdout] test calc_macro.rs - calc_macro::calc (line 17) ... FAILED
[INFO] [stdout] test proph.rs - proph (line 40) ... FAILED
[INFO] [stdout] test invariant.rs - invariant::open_atomic_invariant (line 403) ... FAILED
[INFO] [stdout] test proph.rs - proph (line 28) ... FAILED
[INFO] [stdout] test iset_lib.rs - iset_lib::assert_isets_equal (line 1520) ... FAILED
[INFO] [stdout] test atomic.rs - atomic::UpdatePredicate (line 848) ... FAILED
[INFO] [stdout] test atomic_ghost.rs - atomic_ghost::atomic_with_ghost (line 232) ... FAILED
[INFO] [stdout] test iset_lib.rs - iset_lib::assert_isets_equal (line 1514) ... FAILED
[INFO] [stdout] test calc_macro.rs - calc_macro::calc (line 37) ... FAILED
[INFO] [stdout] test rwlock.rs - rwlock::RwLock (line 278) ... ignored
[INFO] [stdout] test rwlock.rs - rwlock::RwLock (line 309) ... ignored
[INFO] [stdout] test proph.rs - proph (line 71) ... FAILED
[INFO] [stdout] test proph.rs - proph (line 89) ... FAILED
[INFO] [stdout] test pervasive.rs - pervasive::assert_by_contradiction (line 225) ... FAILED
[INFO] [stdout] test proph.rs - proph (line 129) ... FAILED
[INFO] [stdout] test pervasive.rs - pervasive::struct_with_invariants (line 276) ... FAILED
[INFO] [stdout] test atomic_ghost.rs - atomic_ghost::atomic_with_ghost (line 301) ... FAILED
[INFO] [stdout] test seq_lib.rs - seq_lib::assert_seqs_equal (line 3827) ... FAILED
[INFO] [stdout] test resource/combinators/frac.rs - resource::combinators::frac::FracGhost (line 100) ... FAILED
[INFO] [stdout] test thread.rs - thread::spawn (line 68) ... ignored
[INFO] [stdout] test resource/impls/imap.rs - resource::impls::imap (line 19) ... FAILED
[INFO] [stdout] test resource/impls/iset.rs - resource::impls::iset (line 20) ... FAILED
[INFO] [stdout] test resource/impls/seq.rs - resource::impls::seq::GhostSeqAuth (line 25) ... FAILED
[INFO] [stdout] test resource/impls/ghost_var.rs - resource::impls::ghost_var::GhostVarAuth (line 43) ... FAILED
[INFO] [stdout] test resource/impls/map.rs - resource::impls::map (line 19) ... FAILED
[INFO] [stdout] test seq_lib.rs - seq_lib::assert_seqs_equal (line 3846) ... FAILED
[INFO] [stdout] test resource/impls/set.rs - resource::impls::set (line 20) ... FAILED
[INFO] [stdout] test set_lib.rs - set_lib::assert_sets_equal (line 1398) ... FAILED
[INFO] [stdout] test set_lib.rs - set_lib::assert_sets_equal (line 1404) ... FAILED
[INFO] [stdout] test resource/combinators/agree.rs - resource::combinators::agree::AgreementRA (line 12) ... ok
[INFO] [stdout] test raw_ptr.rs - raw_ptr::PointsTo (line 110) ... ok
[INFO] [stdout] test simple_pptr.rs - simple_pptr::PPtr (line 118) ... FAILED
[INFO] [stdout] test seq.rs - seq::seq (line 1936) ... FAILED
[INFO] [stdout] test simple_pptr.rs - simple_pptr::PPtr (line 92) ... FAILED
[INFO] [stdout] test simple_pptr.rs - simple_pptr::PPtr (line 58) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- atomic.rs - atomic::UpdatePredicate (line 831) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]    --> atomic.rs:832:6
[INFO] [stdout]     |
[INFO] [stdout] 832 | exec fn function(px: PX) -> (py: PY)
[INFO] [stdout]     |      ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- imap.rs - imap::assert_imaps_equal (line 391) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]    --> imap.rs:392:7
[INFO] [stdout]     |
[INFO] [stdout] 392 | proof fn insert_remove(m: IMap<int, int>, k: int, v: int)
[INFO] [stdout]     |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- arithmetic/overflow.rs - arithmetic::overflow (line 13) stdout ----
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `:`
[INFO] [stdout]   --> arithmetic/overflow.rs:27:47
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn test2(a: u64, b: u64, c: u64, d: u64) -> (e: Option<u64>)
[INFO] [stdout]    |                                               ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- invariant.rs - invariant::open_local_invariant (line 556) stdout ----
[INFO] [stdout] error: mismatched closing delimiter: `}`
[INFO] [stdout]    --> invariant.rs:561:32
[INFO] [stdout]     |
[INFO] [stdout] 559 |   |   open_local_invariant!(&inv => id1 => {
[INFO] [stdout]     |                                            - closing delimiter possibly meant for this
[INFO] [stdout] 560 |   |                           ^ this invariant
[INFO] [stdout] 561 |   |       open_local_invariant!(&inv => id2 => {
[INFO] [stdout]     |                                ^ unclosed delimiter
[INFO] [stdout] ...
[INFO] [stdout] 565 |   |   }
[INFO] [stdout]     |       ^ mismatched closing delimiter
[INFO] [stdout] 
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]    --> invariant.rs:565:8
[INFO] [stdout]     |
[INFO] [stdout] 559 |   |   open_local_invariant!(&inv => id1 => {
[INFO] [stdout]     |                            - unclosed delimiter
[INFO] [stdout] ...
[INFO] [stdout] 565 |   |   }
[INFO] [stdout]     |        ^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- imap.rs - imap::assert_imaps_equal (line 404) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]    --> imap.rs:405:7
[INFO] [stdout]     |
[INFO] [stdout] 405 | proof fn bitvector_maps() {
[INFO] [stdout]     |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- atomic.rs - atomic::AtomicUpdate (line 751) stdout ----
[INFO] [stdout] error: unknown start of token: \u{1f817}
[INFO] [stdout]    --> atomic.rs:753:33
[INFO] [stdout]     |
[INFO] [stdout] 753 | ...                   🠗
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{251c}
[INFO] [stdout]    --> atomic.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     | ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:2
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 29 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├------------------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:3
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 28 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─-----------------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:4
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 27 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──----------------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:5
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 26 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├───---------------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:6
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 25 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├────--------------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:7
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 24 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─────-------------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:8
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 23 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────------------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:9
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 22 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├───────-----------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:10
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 21 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├────────----------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:11
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 20 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─────────---------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:12
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 19 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────--------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:13
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 18 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├───────────-------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:14
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 17 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├────────────------------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:15
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 16 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─────────────-----------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:16
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 15 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────----------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:17
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 14 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├───────────────---------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:18
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 13 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├────────────────--------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:19
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 12 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─────────────────-------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:20
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 11 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────------------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:21
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 10 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├───────────────────-----------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:22
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├────────────────────----------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:23
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─────────────────────---------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:24
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────--------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:25
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├───────────────────────-------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:26
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├────────────────────────------┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:27
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─────────────────────────-----┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:28
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────----┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:29
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                             ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├───────────────────────────---┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:30
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                              ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├────────────────────────────--┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:31
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├─────────────────────────────-┤●├─────────────────────────┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2524}
[INFO] [stdout]    --> atomic.rs:754:32
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{25cf}
[INFO] [stdout]    --> atomic.rs:754:33
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                 ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{251c}
[INFO] [stdout]    --> atomic.rs:754:34
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:35
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 24 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├-------------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:36
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 23 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├─------------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:37
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 22 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├──-----------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:38
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 21 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├───----------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:39
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 20 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├────---------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:40
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 19 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├─────--------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:41
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 18 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├──────-------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:42
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 17 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├───────------------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:43
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 16 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├────────-----------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:44
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 15 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├─────────----------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:45
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 14 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├──────────---------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:46
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 13 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├───────────--------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:47
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 12 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├────────────-------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:48
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 11 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├─────────────------------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:49
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                 ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 10 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├──────────────-----------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:50
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 9 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├───────────────----------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:51
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                   ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 8 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├────────────────---------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:52
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 7 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├─────────────────--------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:53
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 6 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├──────────────────-------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:54
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 5 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├───────────────────------┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:55
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 4 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├────────────────────-----┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:56
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 3 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├─────────────────────----┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:57
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├──────────────────────---┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:58
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                          ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├───────────────────────--┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]    --> atomic.rs:754:59
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 754 - ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout] 754 + ├──────────────────────────────┤●├────────────────────────-┤
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2524}
[INFO] [stdout]    --> atomic.rs:754:60
[INFO] [stdout]     |
[INFO] [stdout] 754 | ├──────────────────────────────┤●├─────────────────────────┤
[INFO] [stdout]     |                                                            ^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `point`
[INFO] [stdout]    --> atomic.rs:752:38
[INFO] [stdout]     |
[INFO] [stdout] 752 |                        linearization point
[INFO] [stdout]     |                                      ^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 62 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- invariant.rs - invariant::open_local_invariant (line 510) stdout ----
[INFO] [stdout] error: expected expression, found `$`
[INFO] [stdout]    --> invariant.rs:511:22
[INFO] [stdout]     |
[INFO] [stdout] 511 | open_local_invariant($inv => $id => {
[INFO] [stdout]     |                      ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- invariant.rs - invariant::open_local_invariant (line 531) stdout ----
[INFO] [stdout] error: expected pattern, found `$`
[INFO] [stdout]    --> invariant.rs:533:9
[INFO] [stdout]     |
[INFO] [stdout] 533 |     let $id: V = /* an arbitrary value */;
[INFO] [stdout]     |         ^ expected pattern
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- invariant.rs - invariant::open_local_invariant (line 547) stdout ----
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `=>`
[INFO] [stdout]    --> invariant.rs:548:26
[INFO] [stdout]     |
[INFO] [stdout] 548 | open_local_invariant(inv => id1 => {
[INFO] [stdout]     |                          ^^ expected one of 8 possible tokens
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write a "greater than or equal to" comparison
[INFO] [stdout]     |
[INFO] [stdout] 548 - open_local_invariant(inv => id1 => {
[INFO] [stdout] 548 + open_local_invariant(inv >= id1 => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- map.rs - map::assert_maps_equal (line 407) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]    --> map.rs:408:7
[INFO] [stdout]     |
[INFO] [stdout] 408 | proof fn bitvector_maps() {
[INFO] [stdout]     |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- map.rs - map::assert_maps_equal (line 394) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]    --> map.rs:395:7
[INFO] [stdout]     |
[INFO] [stdout] 395 | proof fn insert_remove(m: Map<int, int>, k: int, v: int)
[INFO] [stdout]     |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- pervasive.rs - pervasive::struct_with_invariants (line 306) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]    --> pervasive.rs:307:20
[INFO] [stdout]     |
[INFO] [stdout] 307 | BoolPredicateDecl  :=  predicate { $bool_expr }
[INFO] [stdout]     |                    ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- proph.rs - proph (line 115) stdout ----
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `:`
[INFO] [stdout]    --> proph.rs:116:48
[INFO] [stdout]     |
[INFO] [stdout] 116 | fn get_mut_fst<A, B>(pair: &mut (A, B)) -> (fst: &mut A)
[INFO] [stdout]     |                                                ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- proph.rs - proph (line 135) stdout ----
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> proph.rs:136:40
[INFO] [stdout]     |
[INFO] [stdout] 136 | error: prophetic value not allowed for 'Ghost' wrapper
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 136 - error: prophetic value not allowed for 'Ghost' wrapper
[INFO] [stdout] 136 + error: prophetic value not allowed for "Ghost" wrapper
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> proph.rs:142:32
[INFO] [stdout]     |
[INFO] [stdout] 142 |   |                        the `final` builtin is prophetic
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 142 -   |                        the `final` builtin is prophetic
[INFO] [stdout] 142 +   |                        the 'final` builtin is prophetic
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> proph.rs:142:38
[INFO] [stdout]     |
[INFO] [stdout] 142 |   |                        the `final` builtin is prophetic
[INFO] [stdout]     |                                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 142 -   |                        the `final` builtin is prophetic
[INFO] [stdout] 142 +   |                        the `final' builtin is prophetic
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]    --> proph.rs:136:6
[INFO] [stdout]     |
[INFO] [stdout] 136 | error: prophetic value not allowed for 'Ghost' wrapper
[INFO] [stdout]     |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- calc_macro.rs - calc_macro::calc (line 17) stdout ----
[INFO] [stdout] error: cannot find macro `calc` in this scope
[INFO] [stdout]   --> calc_macro.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | calc! {
[INFO] [stdout]    | ^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- proph.rs - proph (line 40) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> proph.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | error: prophetic value not allowed for argument to proof-mode function with tracked parameters
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- invariant.rs - invariant::open_atomic_invariant (line 403) stdout ----
[INFO] [stdout] error: expected expression, found `$`
[INFO] [stdout]    --> invariant.rs:404:23
[INFO] [stdout]     |
[INFO] [stdout] 404 | open_atomic_invariant($inv => $id => {
[INFO] [stdout]     |                       ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- proph.rs - proph (line 28) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]   --> proph.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 | proof fn test() {
[INFO] [stdout]    |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- iset_lib.rs - iset_lib::assert_isets_equal (line 1520) stdout ----
[INFO] [stdout] error: cannot find macro `assert_isets_equal` in this scope
[INFO] [stdout]     --> iset_lib.rs:1521:1
[INFO] [stdout]      |
[INFO] [stdout] 1521 | assert_isets_equal!(set1 == set2, elem => {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- atomic.rs - atomic::UpdatePredicate (line 848) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `spec`
[INFO] [stdout]    --> atomic.rs:852:10
[INFO] [stdout]     |
[INFO] [stdout] 851 | impl UpdatePredicate<AX, AY> for PredType {
[INFO] [stdout]     |                                           - while parsing this item list starting here
[INFO] [stdout] 852 |     open spec fn req(self, x: X)       -> bool { atomic_pre  }
[INFO] [stdout]     |          ^^^^ expected one of `!` or `::`
[INFO] [stdout] ...
[INFO] [stdout] 857 | }
[INFO] [stdout]     | - the item list ends here
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ghost` in this scope
[INFO] [stdout]    --> atomic.rs:849:23
[INFO] [stdout]     |
[INFO] [stdout] 849 | struct PredType { px: Ghost<PX> }
[INFO] [stdout]     |                       ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PX` in this scope
[INFO] [stdout]    --> atomic.rs:849:29
[INFO] [stdout]     |
[INFO] [stdout] 849 | struct PredType { px: Ghost<PX> }
[INFO] [stdout]     |                             ^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 849 | struct PredType<PX> { px: Ghost<PX> }
[INFO] [stdout]     |                ++++
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `UpdatePredicate` in this scope
[INFO] [stdout]    --> atomic.rs:851:6
[INFO] [stdout]     |
[INFO] [stdout] 851 | impl UpdatePredicate<AX, AY> for PredType {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AX` in this scope
[INFO] [stdout]    --> atomic.rs:851:22
[INFO] [stdout]     |
[INFO] [stdout] 851 | impl UpdatePredicate<AX, AY> for PredType {
[INFO] [stdout]     |                      ^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 851 | impl<AX> UpdatePredicate<AX, AY> for PredType {
[INFO] [stdout]     |     ++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AY` in this scope
[INFO] [stdout]    --> atomic.rs:851:26
[INFO] [stdout]     |
[INFO] [stdout] 851 | impl UpdatePredicate<AX, AY> for PredType {
[INFO] [stdout]     |                          ^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 851 | impl<AY> UpdatePredicate<AX, AY> for PredType {
[INFO] [stdout]     |     ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- atomic_ghost.rs - atomic_ghost::atomic_with_ghost (line 232) stdout ----
[INFO] [stdout] error: cannot find macro `atomic_with_ghost` in this scope
[INFO] [stdout]    --> atomic_ghost.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 | let result = atomic_with_ghost!(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- iset_lib.rs - iset_lib::assert_isets_equal (line 1514) stdout ----
[INFO] [stdout] error: cannot find macro `assert_isets_equal` in this scope
[INFO] [stdout]     --> iset_lib.rs:1515:1
[INFO] [stdout]      |
[INFO] [stdout] 1515 | assert_isets_equal!(set1 == set2);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- calc_macro.rs - calc_macro::calc (line 37) stdout ----
[INFO] [stdout] error: cannot find macro `calc` in this scope
[INFO] [stdout]   --> calc_macro.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | calc! {
[INFO] [stdout]    | ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `int` in this scope
[INFO] [stdout]   --> calc_macro.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | let x: int = 2;
[INFO] [stdout]    |        ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might have intended to use the `i32` primitive type
[INFO] [stdout]    |
[INFO] [stdout] 38 - let x: int = 2;
[INFO] [stdout] 38 + let x: i32 = 2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `int` in this scope
[INFO] [stdout]   --> calc_macro.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | let y: int = 5;
[INFO] [stdout]    |        ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might have intended to use the `i32` primitive type
[INFO] [stdout]    |
[INFO] [stdout] 39 - let y: int = 5;
[INFO] [stdout] 39 + let y: i32 = 5;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- proph.rs - proph (line 71) stdout ----
[INFO] [stdout] error: expected one of `:`, `;`, `=`, `@`, or `|`, found `s`
[INFO] [stdout]   --> proph.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let tracked s = ProphecySeq::<int>::new();
[INFO] [stdout]    |                 ^ expected one of `:`, `;`, `=`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- proph.rs - proph (line 89) stdout ----
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]   --> proph.rs:90:40
[INFO] [stdout]    |
[INFO] [stdout] 90 | error: prophetic value not allowed for 'decreases' clause
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]    |
[INFO] [stdout] 90 - error: prophetic value not allowed for 'decreases' clause
[INFO] [stdout] 90 + error: prophetic value not allowed for "decreases" clause
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]   --> proph.rs:90:6
[INFO] [stdout]    |
[INFO] [stdout] 90 | error: prophetic value not allowed for 'decreases' clause
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- pervasive.rs - pervasive::assert_by_contradiction (line 225) stdout ----
[INFO] [stdout] error: cannot find macro `assert_by_contradiction` in this scope
[INFO] [stdout]    --> pervasive.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | assert_by_contradiction!(b, {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- proph.rs - proph (line 129) stdout ----
[INFO] [stdout] error: expected expression, found reserved keyword `final`
[INFO] [stdout]    --> proph.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let xfinal = Ghost(*final(x));
[INFO] [stdout]     |                         ^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- pervasive.rs - pervasive::struct_with_invariants (line 276) stdout ----
[INFO] [stdout] error: cannot find macro `struct_with_invariants` in this scope
[INFO] [stdout]    --> pervasive.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | struct_with_invariants!{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- atomic_ghost.rs - atomic_ghost::atomic_with_ghost (line 301) stdout ----
[INFO] [stdout] error: cannot find macro `atomic_with_ghost` in this scope
[INFO] [stdout]    --> atomic_ghost.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 | let result = atomic_with_ghost!(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- seq_lib.rs - seq_lib::assert_seqs_equal (line 3827) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]     --> seq_lib.rs:3828:7
[INFO] [stdout]      |
[INFO] [stdout] 3828 | proof fn subrange_concat(s: Seq<u64>, i: int) {
[INFO] [stdout]      |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- resource/combinators/frac.rs - resource::combinators::frac::FracGhost (line 100) stdout ----
[INFO] [stdout] error: expected one of `:`, `;`, `=`, `@`, or `|`, found keyword `mut`
[INFO] [stdout]    --> resource/combinators/frac.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let tracked mut r = FracGhost::<u64>::new(123);
[INFO] [stdout]     |                 ^^^ expected one of `:`, `;`, `=`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- resource/impls/imap.rs - resource::impls::imap (line 19) stdout ----
[INFO] [stdout] error: expected one of `:`, `;`, `=`, `@`, or `|`, found `sub2`
[INFO] [stdout]   --> resource/impls/imap.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let tracked sub2 = auth.insert_map(map![4u8 => 4u64, 5u8 => 5u64]);
[INFO] [stdout]    |                 ^^^^ expected one of `:`, `;`, `=`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `map` in this scope
[INFO] [stdout]   --> resource/impls/imap.rs:21:58
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let tracked (mut auth, mut sub) = GhostIMapAuth::new(map![1u8 => 1u64, 2u8 => 2u64, 3u8 => 3u64]);
[INFO] [stdout]    |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `tracked` in this scope
[INFO] [stdout]   --> resource/impls/imap.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let tracked (mut auth, mut sub) = GhostIMapAuth::new(map![1u8 => 1u64, 2u8 => 2u64, 3u8 => 3u64]);
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GhostIMapAuth` in this scope
[INFO] [stdout]   --> resource/impls/imap.rs:21:39
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let tracked (mut auth, mut sub) = GhostIMapAuth::new(map![1u8 => 1u64, 2u8 => 2u64, 3u8 => 3u64]);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ use of undeclared type `GhostIMapAuth`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- resource/impls/iset.rs - resource::impls::iset (line 20) stdout ----
[INFO] [stdout] error: expected one of `:`, `;`, `=`, `@`, or `|`, found `sub2`
[INFO] [stdout]   --> resource/impls/iset.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let tracked sub2 = auth.insert_set(set![4u8, 5u8]);
[INFO] [stdout]    |                 ^^^^ expected one of `:`, `;`, `=`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `set` in this scope
[INFO] [stdout]   --> resource/impls/iset.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let tracked (mut auth, mut sub) = GhostISetAuth::new(set![1u8, 2u8, 3u8]);
[INFO] [stdout]    |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `tracked` in this scope
[INFO] [stdout]   --> resource/impls/iset.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let tracked (mut auth, mut sub) = GhostISetAuth::new(set![1u8, 2u8, 3u8]);
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GhostISetAuth` in this scope
[INFO] [stdout]   --> resource/impls/iset.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let tracked (mut auth, mut sub) = GhostISetAuth::new(set![1u8, 2u8, 3u8]);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ use of undeclared type `GhostISetAuth`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- resource/impls/seq.rs - resource::impls::seq::GhostSeqAuth (line 25) stdout ----
[INFO] [stdout] error: expected one of `:`, `;`, `=`, `@`, or `|`, found `sub2`
[INFO] [stdout]   --> resource/impls/seq.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let tracked sub2 = sub.split(3);
[INFO] [stdout]    |                 ^^^^ expected one of `:`, `;`, `=`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `seq` in this scope
[INFO] [stdout]   --> resource/impls/seq.rs:27:57
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let tracked (mut auth, mut sub) = GhostSeqAuth::new(seq![0u64, 1u64, 2u64, 3u64, 4u64, 5u64], 0);
[INFO] [stdout]    |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `tracked` in this scope
[INFO] [stdout]   --> resource/impls/seq.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let tracked (mut auth, mut sub) = GhostSeqAuth::new(seq![0u64, 1u64, 2u64, 3u64, 4u64, 5u64], 0);
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GhostSeqAuth` in this scope
[INFO] [stdout]   --> resource/impls/seq.rs:27:39
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let tracked (mut auth, mut sub) = GhostSeqAuth::new(seq![0u64, 1u64, 2u64, 3u64, 4u64, 5u64], 0);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `GhostSeqAuth`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- resource/impls/ghost_var.rs - resource::impls::ghost_var::GhostVarAuth (line 43) stdout ----
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `@`
[INFO] [stdout]   --> resource/impls/ghost_var.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |     assert(gauth@ == 1);
[INFO] [stdout]    |                 ^ expected one of 8 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `@`
[INFO] [stdout]   --> resource/impls/ghost_var.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |     assert(gvar@ == 1);
[INFO] [stdout]    |                ^ expected one of 8 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `.`
[INFO] [stdout]   --> resource/impls/ghost_var.rs:49:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |     proof {
[INFO] [stdout]    |     ----- while parsing this struct
[INFO] [stdout] 49 |         gauth.update(&mut gvar, 2);
[INFO] [stdout]    |         -----^ expected one of `,`, `:`, or `}`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         while parsing this struct field
[INFO] [stdout]    |
[INFO] [stdout] help: try naming a field
[INFO] [stdout]    |
[INFO] [stdout] 49 |         gauth: gauth.update(&mut gvar, 2);
[INFO] [stdout]    |         ++++++
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found `2`
[INFO] [stdout]   --> resource/impls/ghost_var.rs:49:33
[INFO] [stdout]    |
[INFO] [stdout] 48 |     proof {
[INFO] [stdout]    |     ----- while parsing this struct
[INFO] [stdout] 49 |         gauth.update(&mut gvar, 2);
[INFO] [stdout]    |                                 ^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found `assert`
[INFO] [stdout]   --> resource/impls/ghost_var.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 |     }
[INFO] [stdout]    |      ^ help: add `;` here
[INFO] [stdout] 51 |     assert(gauth@ == 2);
[INFO] [stdout]    |     ------ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `@`
[INFO] [stdout]   --> resource/impls/ghost_var.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |     assert(gauth@ == 2);
[INFO] [stdout]    |                 ^ expected one of 8 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `)`, `,`, `.`, `::`, `?`, `{`, or an operator, found `@`
[INFO] [stdout]   --> resource/impls/ghost_var.rs:52:16
[INFO] [stdout]    |
[INFO] [stdout] 52 |     assert(gvar@ == 2);
[INFO] [stdout]    |                ^ expected one of 8 possible tokens
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `tracked` in this scope
[INFO] [stdout]   --> resource/impls/ghost_var.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let tracked (mut gauth, mut gvar) = GhostVarAuth::<u64>::new(1);
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GhostVarAuth` in this scope
[INFO] [stdout]   --> resource/impls/ghost_var.rs:45:41
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let tracked (mut gauth, mut gvar) = GhostVarAuth::<u64>::new(1);
[INFO] [stdout]    |                                         ^^^^^^^^^^^^ use of undeclared type `GhostVarAuth`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- resource/impls/map.rs - resource::impls::map (line 19) stdout ----
[INFO] [stdout] error: expected one of `:`, `;`, `=`, `@`, or `|`, found `sub2`
[INFO] [stdout]   --> resource/impls/map.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let tracked sub2 = auth.insert_map(map![4u8 => 4u64, 5u8 => 5u64]);
[INFO] [stdout]    |                 ^^^^ expected one of `:`, `;`, `=`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `map` in this scope
[INFO] [stdout]   --> resource/impls/map.rs:21:57
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let tracked (mut auth, mut sub) = GhostMapAuth::new(map![1u8 => 1u64, 2u8 => 2u64, 3u8 => 3u64]);
[INFO] [stdout]    |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `tracked` in this scope
[INFO] [stdout]   --> resource/impls/map.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let tracked (mut auth, mut sub) = GhostMapAuth::new(map![1u8 => 1u64, 2u8 => 2u64, 3u8 => 3u64]);
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GhostMapAuth` in this scope
[INFO] [stdout]   --> resource/impls/map.rs:21:39
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let tracked (mut auth, mut sub) = GhostMapAuth::new(map![1u8 => 1u64, 2u8 => 2u64, 3u8 => 3u64]);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `GhostMapAuth`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- seq_lib.rs - seq_lib::assert_seqs_equal (line 3846) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found keyword `fn`
[INFO] [stdout]     --> seq_lib.rs:3847:7
[INFO] [stdout]      |
[INFO] [stdout] 3847 | proof fn bitvector_seqs() {
[INFO] [stdout]      |       ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- resource/impls/set.rs - resource::impls::set (line 20) stdout ----
[INFO] [stdout] error: expected one of `:`, `;`, `=`, `@`, or `|`, found `sub2`
[INFO] [stdout]   --> resource/impls/set.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let tracked sub2 = auth.insert_set(set![4u8, 5u8]);
[INFO] [stdout]    |                 ^^^^ expected one of `:`, `;`, `=`, `@`, or `|`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `set` in this scope
[INFO] [stdout]   --> resource/impls/set.rs:22:57
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let tracked (mut auth, mut sub) = GhostSetAuth::new(set![1u8, 2u8, 3u8]);
[INFO] [stdout]    |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `tracked` in this scope
[INFO] [stdout]   --> resource/impls/set.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let tracked (mut auth, mut sub) = GhostSetAuth::new(set![1u8, 2u8, 3u8]);
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `GhostSetAuth` in this scope
[INFO] [stdout]   --> resource/impls/set.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let tracked (mut auth, mut sub) = GhostSetAuth::new(set![1u8, 2u8, 3u8]);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ use of undeclared type `GhostSetAuth`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- set_lib.rs - set_lib::assert_sets_equal (line 1398) stdout ----
[INFO] [stdout] error: cannot find macro `assert_sets_equal` in this scope
[INFO] [stdout]     --> set_lib.rs:1399:1
[INFO] [stdout]      |
[INFO] [stdout] 1399 | assert_sets_equal!(set1 == set2);
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- set_lib.rs - set_lib::assert_sets_equal (line 1404) stdout ----
[INFO] [stdout] error: cannot find macro `assert_sets_equal` in this scope
[INFO] [stdout]     --> set_lib.rs:1405:1
[INFO] [stdout]      |
[INFO] [stdout] 1405 | assert_sets_equal!(set1 == set2, elem => {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- simple_pptr.rs - simple_pptr::PPtr (line 118) stdout ----
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let (p, Tracked(mut perm_p)) = PPtr::<u64>::empty();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let (q, Tracked(mut perm_q)) = PPtr::<u64>::empty();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PPtr` in this scope
[INFO] [stdout]    --> simple_pptr.rs:122:40
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let (p, Tracked(mut perm_p)) = PPtr::<u64>::empty();
[INFO] [stdout]     |                                        ^^^^ use of undeclared type `PPtr`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PPtr` in this scope
[INFO] [stdout]    --> simple_pptr.rs:125:40
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let (q, Tracked(mut perm_q)) = PPtr::<u64>::empty();
[INFO] [stdout]     |                                        ^^^^ use of undeclared type `PPtr`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 128 |         p.free(Tracked(perm_p));
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let x = p.read(Tracked(&mut perm_q));
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- seq.rs - seq::seq (line 1936) stdout ----
[INFO] [stdout] error: cannot find macro `seq` in this scope
[INFO] [stdout]     --> seq.rs:1937:9
[INFO] [stdout]      |
[INFO] [stdout] 1937 | let s = seq![11int, 12, 13];
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]     --> seq.rs:1939:1
[INFO] [stdout]      |
[INFO] [stdout] 1939 | assert(s.len() == 3);
[INFO] [stdout]      | ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]      |
[INFO] [stdout] 1939 | assert!(s.len() == 3);
[INFO] [stdout]      |       +
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]     --> seq.rs:1940:1
[INFO] [stdout]      |
[INFO] [stdout] 1940 | assert(s[0] == 11);
[INFO] [stdout]      | ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]      |
[INFO] [stdout] 1940 | assert!(s[0] == 11);
[INFO] [stdout]      |       +
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]     --> seq.rs:1941:1
[INFO] [stdout]      |
[INFO] [stdout] 1941 | assert(s[1] == 12);
[INFO] [stdout]      | ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]      |
[INFO] [stdout] 1941 | assert!(s[1] == 12);
[INFO] [stdout]      |       +
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]     --> seq.rs:1942:1
[INFO] [stdout]      |
[INFO] [stdout] 1942 | assert(s[2] == 13);
[INFO] [stdout]      | ^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout]      = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]      |
[INFO] [stdout] 1942 | assert!(s[2] == 13);
[INFO] [stdout]      |       +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- simple_pptr.rs - simple_pptr::PPtr (line 92) stdout ----
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]   --> simple_pptr.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let (p, Tracked(mut points_to)) = PPtr::<u64>::empty();
[INFO] [stdout]    |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PPtr` in this scope
[INFO] [stdout]   --> simple_pptr.rs:97:43
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let (p, Tracked(mut points_to)) = PPtr::<u64>::empty();
[INFO] [stdout]    |                                           ^^^^ use of undeclared type `PPtr`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |         p.write(Tracked(&mut points_to), 5);
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let x = p.read(Tracked(&points_to));
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:106:16
[INFO] [stdout]     |
[INFO] [stdout] 106 |         p.free(Tracked(points_to));                 // `points_to` is moved here
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]    --> simple_pptr.rs:109:25
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let x2 = p.read(Tracked(&mut points_to));   // so it can't be used here
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- simple_pptr.rs - simple_pptr::PPtr (line 58) stdout ----
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]   --> simple_pptr.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let (p, Tracked(mut points_to)) = PPtr::<u64>::empty();
[INFO] [stdout]    |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PPtr` in this scope
[INFO] [stdout]   --> simple_pptr.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let (p, Tracked(mut points_to)) = PPtr::<u64>::empty();
[INFO] [stdout]    |                                           ^^^^ use of undeclared type `PPtr`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MemContents` in this scope
[INFO] [stdout]   --> simple_pptr.rs:65:44
[INFO] [stdout]    |
[INFO] [stdout] 65 |         assert(points_to.mem_contents() == MemContents::Uninit);
[INFO] [stdout]    |                                            ^^^^^^^^^^^ use of undeclared type `MemContents`
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]   --> simple_pptr.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         assert(points_to.mem_contents() == MemContents::Uninit);
[INFO] [stdout]    |         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 65 |         assert!(points_to.mem_contents() == MemContents::Uninit);
[INFO] [stdout]    |               +
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]   --> simple_pptr.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         assert(points_to.pptr() == p);
[INFO] [stdout]    |         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 66 |         assert!(points_to.pptr() == p);
[INFO] [stdout]    |               +
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]   --> simple_pptr.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |         p.write(Tracked(&mut points_to), 5);
[INFO] [stdout]    |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MemContents` in this scope
[INFO] [stdout]   --> simple_pptr.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 71 |         assert(points_to.mem_contents() == MemContents::Init(5));
[INFO] [stdout]    |                                            ^^^^^^^^^^^ use of undeclared type `MemContents`
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]   --> simple_pptr.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         assert(points_to.mem_contents() == MemContents::Init(5));
[INFO] [stdout]    |         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 71 |         assert!(points_to.mem_contents() == MemContents::Init(5));
[INFO] [stdout]    |               +
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]   --> simple_pptr.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         assert(points_to.pptr() == p);
[INFO] [stdout]    |         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 72 |         assert!(points_to.pptr() == p);
[INFO] [stdout]    |               +
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]   --> simple_pptr.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let x = p.read(Tracked(&points_to));
[INFO] [stdout]    |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]   --> simple_pptr.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         assert(x == 5);
[INFO] [stdout]    |         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 77 |         assert!(x == 5);
[INFO] [stdout]    |               +
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Tracked` in this scope
[INFO] [stdout]   --> simple_pptr.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let y = p.into_inner(Tracked(points_to));
[INFO] [stdout]    |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: cannot find function `assert` in this scope
[INFO] [stdout]   --> simple_pptr.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         assert(y == 5);
[INFO] [stdout]    |         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: a macro named `assert` exists in another namespace
[INFO] [stdout] help: use `!` to invoke the macro
[INFO] [stdout]    |
[INFO] [stdout] 82 |         assert!(y == 5);
[INFO] [stdout]    |               +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425, E0433, E0531.
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     arithmetic/overflow.rs - arithmetic::overflow (line 13)
[INFO] [stdout]     atomic.rs - atomic::AtomicUpdate (line 751)
[INFO] [stdout]     atomic.rs - atomic::UpdatePredicate (line 831)
[INFO] [stdout]     atomic.rs - atomic::UpdatePredicate (line 848)
[INFO] [stdout]     atomic_ghost.rs - atomic_ghost::atomic_with_ghost (line 232)
[INFO] [stdout]     atomic_ghost.rs - atomic_ghost::atomic_with_ghost (line 301)
[INFO] [stdout]     calc_macro.rs - calc_macro::calc (line 17)
[INFO] [stdout]     calc_macro.rs - calc_macro::calc (line 37)
[INFO] [stdout]     imap.rs - imap::assert_imaps_equal (line 391)
[INFO] [stdout]     imap.rs - imap::assert_imaps_equal (line 404)
[INFO] [stdout]     invariant.rs - invariant::open_atomic_invariant (line 403)
[INFO] [stdout]     invariant.rs - invariant::open_local_invariant (line 510)
[INFO] [stdout]     invariant.rs - invariant::open_local_invariant (line 531)
[INFO] [stdout]     invariant.rs - invariant::open_local_invariant (line 547)
[INFO] [stdout]     invariant.rs - invariant::open_local_invariant (line 556)
[INFO] [stdout]     iset_lib.rs - iset_lib::assert_isets_equal (line 1514)
[INFO] [stdout]     iset_lib.rs - iset_lib::assert_isets_equal (line 1520)
[INFO] [stdout]     map.rs - map::assert_maps_equal (line 394)
[INFO] [stdout]     map.rs - map::assert_maps_equal (line 407)
[INFO] [stdout]     pervasive.rs - pervasive::assert_by_contradiction (line 225)
[INFO] [stdout]     pervasive.rs - pervasive::struct_with_invariants (line 276)
[INFO] [stdout]     pervasive.rs - pervasive::struct_with_invariants (line 306)
[INFO] [stdout]     proph.rs - proph (line 115)
[INFO] [stdout]     proph.rs - proph (line 129)
[INFO] [stdout]     proph.rs - proph (line 135)
[INFO] [stdout]     proph.rs - proph (line 28)
[INFO] [stdout]     proph.rs - proph (line 40)
[INFO] [stdout]     proph.rs - proph (line 71)
[INFO] [stdout]     proph.rs - proph (line 89)
[INFO] [stdout]     resource/combinators/frac.rs - resource::combinators::frac::FracGhost (line 100)
[INFO] [stdout]     resource/impls/ghost_var.rs - resource::impls::ghost_var::GhostVarAuth (line 43)
[INFO] [stdout]     resource/impls/imap.rs - resource::impls::imap (line 19)
[INFO] [stdout]     resource/impls/iset.rs - resource::impls::iset (line 20)
[INFO] [stdout]     resource/impls/map.rs - resource::impls::map (line 19)
[INFO] [stdout]     resource/impls/seq.rs - resource::impls::seq::GhostSeqAuth (line 25)
[INFO] [stdout]     resource/impls/set.rs - resource::impls::set (line 20)
[INFO] [stdout]     seq.rs - seq::seq (line 1936)
[INFO] [stdout]     seq_lib.rs - seq_lib::assert_seqs_equal (line 3827)
[INFO] [stdout]     seq_lib.rs - seq_lib::assert_seqs_equal (line 3846)
[INFO] [stdout]     set_lib.rs - set_lib::assert_sets_equal (line 1398)
[INFO] [stdout]     set_lib.rs - set_lib::assert_sets_equal (line 1404)
[INFO] [stdout]     simple_pptr.rs - simple_pptr::PPtr (line 118)
[INFO] [stdout]     simple_pptr.rs - simple_pptr::PPtr (line 58)
[INFO] [stdout]     simple_pptr.rs - simple_pptr::PPtr (line 92)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 44 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec", kill_on_drop: false }`
[INFO] [stdout] 0b6a648975c2f17794d3f334b9992984feac27d0a84455dfcdc31caeac353eec
