[INFO] fetching crate trussed 0.1.0...
[INFO] checking trussed-0.1.0 against try#93086cfebfccb79083c59d0d3b2052944bba643c for pr-146440-1
[INFO] extracting crate trussed 0.1.0 into /workspace/builds/worker-1-tc2/source
[INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config
[INFO] started tweaking crates.io crate trussed 0.1.0
[INFO] finished tweaking crates.io crate trussed 0.1.0
[INFO] tweaked toml for crates.io crate trussed 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate trussed 0.1.0 on toolchain 93086cfebfccb79083c59d0d3b2052944bba643c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 122 packages to latest compatible versions
[INFO] [stderr]       Adding aes v0.7.5 (available: v0.9.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.11.1)
[INFO] [stderr]       Adding blake2 v0.9.2 (available: v0.10.6)
[INFO] [stderr]       Adding block-modes v0.8.1 (available: v0.9.1)
[INFO] [stderr]       Adding cbor-smol v0.4.1 (available: v0.5.1)
[INFO] [stderr]       Adding chacha20 v0.7.3 (available: v0.10.0)
[INFO] [stderr]       Adding chacha20poly1305 v0.8.2 (available: v0.10.1)
[INFO] [stderr]       Adding cosey v0.3.2 (available: v0.4.0)
[INFO] [stderr]       Adding des v0.7.0 (available: v0.9.0)
[INFO] [stderr]       Adding embedded-hal v0.2.7 (available: v1.0.0)
[INFO] [stderr]       Adding flexiber v0.1.3 (available: v0.2.0)
[INFO] [stderr]       Adding generic-array v0.14.9 (available: v1.4.3)
[INFO] [stderr]       Adding heapless v0.7.17 (available: v0.9.3)
[INFO] [stderr]       Adding heapless-bytes v0.3.0 (available: v0.5.0)
[INFO] [stderr]       Adding hex-literal v0.3.4 (available: v1.1.0)
[INFO] [stderr]       Adding hmac v0.11.0 (available: v0.13.0)
[INFO] [stderr]       Adding interchange v0.2.2 (available: v0.3.2)
[INFO] [stderr]       Adding littlefs2 v0.3.2 (available: v0.7.1)
[INFO] [stderr]       Adding postcard v0.7.3 (available: v1.1.3)
[INFO] [stderr]       Adding rand_core v0.6.4 (available: v0.10.1)
[INFO] [stderr]       Adding salty v0.2.0 (available: v0.3.0)
[INFO] [stderr]       Adding serde-indexed v0.1.1 (available: v0.2.0)
[INFO] [stderr]       Adding serial_test v0.6.0 (available: v3.5.0)
[INFO] [stderr]       Adding sha-1 v0.9.8 (available: v0.10.1)
[INFO] [stderr]       Adding sha2 v0.9.9 (available: v0.11.0)
[INFO] [stderr]       Adding signature v1.3.2 (available: v1.6.4)
[INFO] [stderr]       Adding subtle v2.4.1 (available: v2.6.1)
[INFO] [stderr]       Adding zeroize v1.3.0 (available: v1.8.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4fdd5fa0fc8e915e91e8fb5b41dac2fc92db708e5df688809561f3e23c54ead0
[INFO] running `Command { std: "docker" "start" "-a" "4fdd5fa0fc8e915e91e8fb5b41dac2fc92db708e5df688809561f3e23c54ead0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4fdd5fa0fc8e915e91e8fb5b41dac2fc92db708e5df688809561f3e23c54ead0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fdd5fa0fc8e915e91e8fb5b41dac2fc92db708e5df688809561f3e23c54ead0", kill_on_drop: false }`
[INFO] [stdout] 4fdd5fa0fc8e915e91e8fb5b41dac2fc92db708e5df688809561f3e23c54ead0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+93086cfebfccb79083c59d0d3b2052944bba643c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f4bc18223d210ab9baf3604ba096fbfe27efac5def7478a058c97947e3e13a54
[INFO] running `Command { std: "docker" "start" "-a" "f4bc18223d210ab9baf3604ba096fbfe27efac5def7478a058c97947e3e13a54", kill_on_drop: false }`
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]    Compiling bindgen v0.56.0
[INFO] [stderr]     Checking cty v0.2.2
[INFO] [stderr]     Checking ff v0.10.1
[INFO] [stderr]    Compiling shlex v0.1.1
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling delog v0.1.8
[INFO] [stderr]     Checking group v0.10.0
[INFO] [stderr]     Checking log v0.4.30
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling p256-cortex-m4 v0.1.0-alpha.6
[INFO] [stderr]    Compiling salty v0.2.0
[INFO] [stderr]     Checking postcard-cobs v0.1.5-pre
[INFO] [stderr]    Compiling hex-literal v0.3.4
[INFO] [stderr]     Checking interchange v0.2.2
[INFO] [stderr]     Checking entropy v0.4.3
[INFO] [stderr]     Checking cstr_core v0.2.6
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking cipher v0.3.0
[INFO] [stderr]     Checking crypto-mac v0.11.1
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking signature v1.3.2
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking poly1305 v0.7.2
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking sha-1 v0.9.8
[INFO] [stderr]     Checking aes v0.7.5
[INFO] [stderr]     Checking block-modes v0.8.1
[INFO] [stderr]     Checking des v0.7.0
[INFO] [stderr]     Checking hmac v0.11.0
[INFO] [stderr]    Compiling p256-cortex-m4-sys v0.1.0
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]    Compiling cexpr v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling flexiber_derive v0.1.3
[INFO] [stderr]    Compiling serde-indexed v0.1.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]     Checking crypto-bigint v0.2.11
[INFO] [stderr]     Checking chacha20 v0.7.3
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling der_derive v0.4.1
[INFO] [stderr]    Compiling serial_test_derive v0.6.0
[INFO] [stderr]     Checking elliptic-curve v0.10.6
[INFO] [stderr]     Checking serial_test v0.6.0
[INFO] [stderr]     Checking der v0.4.5
[INFO] [stderr]     Checking ecdsa v0.12.4
[INFO] [stderr]     Checking p256 v0.9.0
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking heapless-bytes v0.3.0
[INFO] [stderr]     Checking aead v0.4.3
[INFO] [stderr]     Checking postcard v0.7.3
[INFO] [stderr]     Checking flexiber v0.1.3
[INFO] [stderr]     Checking cosey v0.3.2
[INFO] [stderr]     Checking cbor-smol v0.4.1
[INFO] [stderr]     Checking chacha20poly1305 v0.8.2
[INFO] [stderr]    Compiling littlefs2-sys v0.1.7
[INFO] [stderr]     Checking littlefs2 v0.3.2
[INFO] [stderr]     Checking trussed v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `log-trace`
[INFO] [stdout]   --> src/lib.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | generate_macros!();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `aes256-cbc`, `blake2`, `chacha8-poly1305`, `clients-1`, `clients-10`, `clients-11`, `clients-12`, `clients-2`, `clients-3`, `clients-4`, `clients-5`, `clients-6`, `clients-7`, `clients-8`, `clients-9`, `default`, `default-mechanisms`, `des`, `ed255`, `hmac-blake2s`, `hmac-sha1`, `hmac-sha256`, `hmac-sha512`, `log-all`, `log-debug`, `log-error`, `log-info`, `log-none`, `log-warn`, `p256`, `sha-1`, `sha256`, `tdes`, `test-attestation-cert-ids`, and `totp` and 4 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `generate_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `log-trace`
[INFO] [stdout]   --> src/lib.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | generate_macros!();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `aes256-cbc`, `blake2`, `chacha8-poly1305`, `clients-1`, `clients-10`, `clients-11`, `clients-12`, `clients-2`, `clients-3`, `clients-4`, `clients-5`, `clients-6`, `clients-7`, `clients-8`, `clients-9`, `default`, `default-mechanisms`, `des`, `ed255`, `hmac-blake2s`, `hmac-sha1`, `hmac-sha256`, `hmac-sha512`, `log-all`, `log-debug`, `log-error`, `log-info`, `log-none`, `log-warn`, `p256`, `sha-1`, `sha256`, `tdes`, `test-attestation-cert-ids`, and `totp` and 4 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `generate_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `semihosting`
[INFO] [stdout]   --> src/store.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(feature = "semihosting")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `aes256-cbc`, `blake2`, `chacha8-poly1305`, `clients-1`, `clients-10`, `clients-11`, `clients-12`, `clients-2`, `clients-3`, `clients-4`, `clients-5`, `clients-6`, `clients-7`, `clients-8`, `clients-9`, `default`, `default-mechanisms`, `des`, `ed255`, `hmac-blake2s`, `hmac-sha1`, `hmac-sha256`, `hmac-sha512`, `log-all`, `log-debug`, `log-error`, `log-info`, `log-none`, `log-warn`, `p256`, `sha-1`, `sha256`, `tdes`, `test-attestation-cert-ids`, and `totp` and 4 more
[INFO] [stdout]    = help: consider adding `semihosting` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `log-trace`
[INFO] [stdout]   --> src/lib.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | generate_macros!();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `aes256-cbc`, `blake2`, `chacha8-poly1305`, `clients-1`, `clients-10`, `clients-11`, `clients-12`, `clients-2`, `clients-3`, `clients-4`, `clients-5`, `clients-6`, `clients-7`, `clients-8`, `clients-9`, `default`, `default-mechanisms`, `des`, `ed255`, `hmac-blake2s`, `hmac-sha1`, `hmac-sha256`, `hmac-sha512`, `log-all`, `log-debug`, `log-error`, `log-info`, `log-none`, `log-warn`, `p256`, `sha-1`, `sha256`, `tdes`, `test-attestation-cert-ids`, and `totp` and 4 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `generate_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `log-trace`
[INFO] [stdout]   --> src/lib.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | generate_macros!();
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `aes256-cbc`, `blake2`, `chacha8-poly1305`, `clients-1`, `clients-10`, `clients-11`, `clients-12`, `clients-2`, `clients-3`, `clients-4`, `clients-5`, `clients-6`, `clients-7`, `clients-8`, `clients-9`, `default`, `default-mechanisms`, `des`, `ed255`, `hmac-blake2s`, `hmac-sha1`, `hmac-sha256`, `hmac-sha512`, `log-all`, `log-debug`, `log-error`, `log-info`, `log-none`, `log-warn`, `p256`, `sha-1`, `sha256`, `tdes`, `test-attestation-cert-ids`, and `totp` and 4 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: this warning originates in the macro `__with_dollar_sign` which comes from the expansion of the macro `generate_macros` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `semihosting`
[INFO] [stdout]   --> src/store.rs:71:7
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg(feature = "semihosting")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `aes256-cbc`, `blake2`, `chacha8-poly1305`, `clients-1`, `clients-10`, `clients-11`, `clients-12`, `clients-2`, `clients-3`, `clients-4`, `clients-5`, `clients-6`, `clients-7`, `clients-8`, `clients-9`, `default`, `default-mechanisms`, `des`, `ed255`, `hmac-blake2s`, `hmac-sha1`, `hmac-sha256`, `hmac-sha512`, `log-all`, `log-debug`, `log-error`, `log-info`, `log-none`, `log-warn`, `p256`, `sha-1`, `sha256`, `tdes`, `test-attestation-cert-ids`, and `totp` and 4 more
[INFO] [stdout]    = help: consider adding `semihosting` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `consts`
[INFO] [stdout]  --> src/tests.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use littlefs2::{consts, fs::{Allocation, Filesystem}};
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(&symmetric_key));
[INFO] [stdout]    |                                          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:80:21
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let nonce = GenericArray::from_slice(&request.nonce);
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let tag = GenericArray::from_slice(&request.tag);
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:147:42
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(symmetric_key));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |             &GenericArray::clone_from_slice(nonce),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 |         cipher.encrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:59:35
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |         cipher.decrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]  --> src/types.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use generic_array::GenericArray;
[INFO] [stdout]   |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(&symmetric_key));
[INFO] [stdout]    |                                          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:80:21
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let nonce = GenericArray::from_slice(&request.nonce);
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let tag = GenericArray::from_slice(&request.tag);
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:147:42
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(symmetric_key));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |             &GenericArray::clone_from_slice(nonce),
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:33:35
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 |         cipher.encrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:59:35
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |         cipher.decrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]  --> src/types.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use generic_array::GenericArray;
[INFO] [stdout]   |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/tests.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let key = GenericArray::from_slice(b"an example very very secret key.");
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `generic_array::GenericArray`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/tests.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let nonce = GenericArray::from_slice(b"secret nonce");
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::clone_from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:77:56
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(&symmetric_key));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let nonce = GenericArray::from_slice(&request.nonce);
[INFO] [stdout]    |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let tag = GenericArray::from_slice(&request.tag);
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::clone_from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:147:56
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(symmetric_key));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::clone_from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |             &GenericArray::clone_from_slice(nonce),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:154:20
[INFO] [stdout]     |
[INFO] [stdout] 154 |         ).unwrap().as_slice().try_into().unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::clone_from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:77:56
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(&symmetric_key));
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let nonce = GenericArray::from_slice(&request.nonce);
[INFO] [stdout]    |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/chacha8poly1305.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let tag = GenericArray::from_slice(&request.tag);
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::clone_from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:147:56
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let aead = ChaCha8Poly1305::new(&GenericArray::clone_from_slice(symmetric_key));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::clone_from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |             &GenericArray::clone_from_slice(nonce),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `generic_array::GenericArray::<T, N>::as_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]    --> src/mechanisms/chacha8poly1305.rs:154:20
[INFO] [stdout]     |
[INFO] [stdout] 154 |         ).unwrap().as_slice().try_into().unwrap();
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:33:49
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_mut_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:36:44
[INFO] [stdout]    |
[INFO] [stdout] 36 |         cipher.encrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_mut_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |         cipher.decrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:33:49
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_mut_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:36:44
[INFO] [stdout]    |
[INFO] [stdout] 36 |         cipher.encrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let cipher = des::TdesEde3::new(GenericArray::from_slice(&symmetric_key));
[INFO] [stdout]    |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_mut_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/mechanisms/tdes.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |         cipher.decrypt_block(GenericArray::from_mut_slice(&mut message));
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/tests.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |         let key = GenericArray::from_slice(b"an example very very secret key.");
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `generic_array::GenericArray::<T, N>::from_slice`: please upgrade to generic-array 1.x
[INFO] [stdout]   --> src/tests.rs:21:35
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let nonce = GenericArray::from_slice(b"secret nonce");
[INFO] [stdout]    |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `Extensions` is never constructed
[INFO] [stdout]    --> src/service/attest.rs:446:12
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub struct Extensions<'l>(&'l [Extension]);
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]     = note: `#[deny(unused_unconstructable_pub_structs)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `PublicKeyAttributes` is never constructed
[INFO] [stdout]    --> src/types.rs:408:12
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub struct PublicKeyAttributes {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `PrivateKeyAttributes` is never constructed
[INFO] [stdout]    --> src/types.rs:422:12
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub struct PrivateKeyAttributes {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trussed` (lib) due to 3 previous errors; 23 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: struct `Extensions` is never constructed
[INFO] [stdout]    --> src/service/attest.rs:446:12
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub struct Extensions<'l>(&'l [Extension]);
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout]     = note: `#[deny(unused_unconstructable_pub_structs)]` (part of `#[deny(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `PublicKeyAttributes` is never constructed
[INFO] [stdout]    --> src/types.rs:408:12
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub struct PublicKeyAttributes {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: struct `PrivateKeyAttributes` is never constructed
[INFO] [stdout]    --> src/types.rs:422:12
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub struct PrivateKeyAttributes {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `pub` struct has private fields, no public constructor, and is not otherwise reachable through the external API, so consider providing a public constructor or removing it
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     setup!(_client);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 231 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     setup!(client);
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     setup!(client1);
[INFO] [stdout]     |     --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 |     let mem1 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 |     let mem1 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 |     let mem1 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 |     let mem1 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 |     let mem1 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 416 |     let mem1 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 417 |     let mem2 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 417 |     let mem2 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 417 |     let mem2 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 417 |     let mem2 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 417 |     let mem2 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 417 |     let mem2 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 418 |     let mem3 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 418 |     let mem3 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 418 |     let mem3 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 418 |     let mem3 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 418 |     let mem3 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 418 |     let mem3 = create_memory!();
[INFO] [stdout]     |                ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     setup!(client_twin1, StoreTwin1, PlatformTwin1, mem1, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     setup!(client_twin2, StoreTwin2, PlatformTwin2, mem2, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     setup!(client_3, StoreTwin3, PlatformTwin3, mem3, [0x02u8; 32], true);
[INFO] [stdout]     |     --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 439 |     let mem = create_memory!();
[INFO] [stdout]     |               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:110:26
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 439 |     let mem = create_memory!();
[INFO] [stdout]     |               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 439 |     let mem = create_memory!();
[INFO] [stdout]     |               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:112:31
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 unsafe { &mut EXTERNAL_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 439 |     let mem = create_memory!();
[INFO] [stdout]     |               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 439 |     let mem = create_memory!();
[INFO] [stdout]     |               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/tests.rs:114:31
[INFO] [stdout]     |
[INFO] [stdout] 114 |                 unsafe { &mut VOLATILE_STORAGE },
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout] ...
[INFO] [stdout] 439 |     let mem = create_memory!();
[INFO] [stdout]     |               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/tests.rs:146:24
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 unsafe{std::mem::transmute(mem_2.0)},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 440 |     let mem_copy = create_memory!(mem);
[INFO] [stdout]     |                    ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: `#[warn(integer_to_ptr_transmutes)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 146 -                 unsafe{std::mem::transmute(mem_2.0)},
[INFO] [stdout] 146 +                 unsafe{&mut *std::ptr::with_exposed_provenance_mut::<Allocation<InternalStorage>>(mem_2.0)},
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/tests.rs:147:24
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 unsafe{std::mem::transmute(mem_2.1)},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 440 |     let mem_copy = create_memory!(mem);
[INFO] [stdout]     |                    ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 147 -                 unsafe{std::mem::transmute(mem_2.1)},
[INFO] [stdout] 147 +                 unsafe{&mut *std::ptr::with_exposed_provenance_mut::<InternalStorage>(mem_2.1)},
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/tests.rs:148:24
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 unsafe{std::mem::transmute(mem_2.2)},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 440 |     let mem_copy = create_memory!(mem);
[INFO] [stdout]     |                    ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 148 -                 unsafe{std::mem::transmute(mem_2.2)},
[INFO] [stdout] 148 +                 unsafe{&mut *std::ptr::with_exposed_provenance_mut::<Allocation<ExternalStorage>>(mem_2.2)},
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/tests.rs:149:24
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 unsafe{std::mem::transmute(mem_2.3)},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 440 |     let mem_copy = create_memory!(mem);
[INFO] [stdout]     |                    ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 149 -                 unsafe{std::mem::transmute(mem_2.3)},
[INFO] [stdout] 149 +                 unsafe{&mut *std::ptr::with_exposed_provenance_mut::<ExternalStorage>(mem_2.3)},
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/tests.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 unsafe{std::mem::transmute(mem_2.4)},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 440 |     let mem_copy = create_memory!(mem);
[INFO] [stdout]     |                    ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 150 -                 unsafe{std::mem::transmute(mem_2.4)},
[INFO] [stdout] 150 +                 unsafe{&mut *std::ptr::with_exposed_provenance_mut::<Allocation<VolatileStorage>>(mem_2.4)},
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: transmuting an integer to a pointer creates a pointer without provenance
[INFO] [stdout]    --> src/tests.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |                 unsafe{std::mem::transmute(mem_2.5)},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 440 |     let mem_copy = create_memory!(mem);
[INFO] [stdout]     |                    ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this is dangerous because dereferencing the resulting pointer is undefined behavior
[INFO] [stdout]     = note: exposed provenance semantics can be used to create a pointer based on some previously exposed provenance
[INFO] [stdout]     = help: if you truly mean to create a pointer without provenance, use `std::ptr::without_provenance_mut`
[INFO] [stdout]     = help: for more information about transmute, see <https://doc.rust-lang.org/std/mem/fn.transmute.html#transmutation-between-pointers-and-integers>
[INFO] [stdout]     = help: for more information about exposed provenance, see <https://doc.rust-lang.org/std/ptr/index.html#exposed-provenance>
[INFO] [stdout]     = note: this warning originates in the macro `create_memory` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `std::ptr::with_exposed_provenance_mut` instead to use a previously exposed provenance
[INFO] [stdout]     |
[INFO] [stdout] 151 -                 unsafe{std::mem::transmute(mem_2.5)},
[INFO] [stdout] 151 +                 unsafe{&mut *std::ptr::with_exposed_provenance_mut::<VolatileStorage>(mem_2.5)},
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     setup!(client_twin3, StoreTwin4, PlatformTwin4, mem, [0x01u8; 32], true);
[INFO] [stdout]     |     ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:212:26
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:215:26
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:216:26
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:268:22
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unsafe { IFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |             unsafe { EFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |             unsafe { VFS.as_mut_ptr() }
[INFO] [stdout]     |                      ^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 IFS_ALLOC.as_mut_ptr().write(ifs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:340:17
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 IFS_STORAGE.as_mut_ptr().write(ifs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &mut *IFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:343:27
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     &mut *IFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 let ifs = $crate::store::Fs::new(IFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |                 EFS_ALLOC.as_mut_ptr().write(efs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 EFS_STORAGE.as_mut_ptr().write(efs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                     &mut *EFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:352:27
[INFO] [stdout]     |
[INFO] [stdout] 352 |                     &mut *EFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:354:50
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let efs = $crate::store::Fs::new(EFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 VFS_ALLOC.as_mut_ptr().write(vfs_alloc);
[INFO] [stdout]     |                 ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 VFS_STORAGE.as_mut_ptr().write(vfs_storage);
[INFO] [stdout]     |                 ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     &mut *VFS_ALLOC.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |                     &mut *VFS_STORAGE.as_mut_ptr(),
[INFO] [stdout]     |                           ^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/store.rs:363:50
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 let vfs = $crate::store::Fs::new(VFS.as_ref().unwrap());
[INFO] [stdout]     |                                                  ^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = help: use a type that relies on "interior mutability" instead; to read more on this, visit <https://doc.rust-lang.org/reference/interior-mutability.html>
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:399:26
[INFO] [stdout]     |
[INFO] [stdout] 399 |                 unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:400:26
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |                 unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:403:26
[INFO] [stdout]     |
[INFO] [stdout] 403 |                 unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                 unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:406:26
[INFO] [stdout]     |
[INFO] [stdout] 406 |                 unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                     unsafe { INTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:411:30
[INFO] [stdout]     |
[INFO] [stdout] 411 |                     unsafe { INTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:413:30
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     unsafe { EXTERNAL_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |                     unsafe { EXTERNAL_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:416:30
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     unsafe { VOLATILE_FS_ALLOC.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/store.rs:417:30
[INFO] [stdout]     |
[INFO] [stdout] 417 |                     unsafe { VOLATILE_STORAGE.as_mut().unwrap() },
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     setup!(client_twin4, StoreTwin5, PlatformTwin5, mem_copy, [0x01u8; 32], false);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: this warning originates in the macro `store` which comes from the expansion of the macro `setup` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `trussed` (lib test) due to 3 previous errors; 490 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "f4bc18223d210ab9baf3604ba096fbfe27efac5def7478a058c97947e3e13a54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f4bc18223d210ab9baf3604ba096fbfe27efac5def7478a058c97947e3e13a54", kill_on_drop: false }`
[INFO] [stdout] f4bc18223d210ab9baf3604ba096fbfe27efac5def7478a058c97947e3e13a54
