[INFO] cloning repository https://github.com/CGMossa/miniextendr2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CGMossa/miniextendr2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCGMossa%2Fminiextendr2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCGMossa%2Fminiextendr2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e3826c553dcb3e6cfeb967678869dbe90b4f0fc2
[INFO] testing CGMossa/miniextendr2 against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCGMossa%2Fminiextendr2" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CGMossa/miniextendr2
[INFO] finished tweaking git repo https://github.com/CGMossa/miniextendr2
[INFO] tweaked toml for git repo https://github.com/CGMossa/miniextendr2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CGMossa/miniextendr2 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/CGMossa/miniextendr2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27
[INFO] running `Command { std: "docker" "start" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling linkme-impl v0.3.36
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling linkme v0.3.36
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api)
[INFO] [stderr]    Compiling miniextendr-engine v0.1.0 (/opt/rustwide/workdir/miniextendr-engine)
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling miniextendr-lint v0.1.0 (/opt/rustwide/workdir/miniextendr-lint)
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling miniextendr-macros v0.1.0 (/opt/rustwide/workdir/miniextendr-macros)
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling miniextendr-cli v0.1.0 (/opt/rustwide/workdir/miniextendr-cli)
[INFO] [stderr]    Compiling miniextendr-bench v0.1.0 (/opt/rustwide/workdir/miniextendr-bench)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.12s
[INFO] running `Command { std: "docker" "inspect" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling miniextendr-macros v0.1.0 (/opt/rustwide/workdir/miniextendr-macros)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling divan-macros v0.1.21
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling condtype v1.3.0
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling miniextendr-engine v0.1.0 (/opt/rustwide/workdir/miniextendr-engine)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling divan v0.1.21
[INFO] [stderr]    Compiling clap_complete v4.6.3
[INFO] [stderr]    Compiling miniextendr-cli v0.1.0 (/opt/rustwide/workdir/miniextendr-cli)
[INFO] [stderr]    Compiling miniextendr-lint v0.1.0 (/opt/rustwide/workdir/miniextendr-lint)
[INFO] [stderr]    Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api)
[INFO] [stderr]    Compiling miniextendr-bench v0.1.0 (/opt/rustwide/workdir/miniextendr-bench)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 43s
[INFO] running `Command { std: "docker" "inspect" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/miniextendr_api-c829d63d1126a375)
[INFO] [stdout] 
[INFO] [stdout] running 298 tests
[INFO] [stdout] test abi::tests::test_old_offset_wrong_for_overaligned ... ok
[INFO] [stdout] test abi::tests::test_mx_tag_equality ... ok
[INFO] [stdout] test abi::tests::test_wrapper_data_offset_alignment ... ok
[INFO] [stdout] test adapter_traits::tests::test_rcopy ... ok
[INFO] [stdout] test abi::tests::test_abi_layout ... ok
[INFO] [stdout] test adapter_traits::tests::test_rclone ... ok
[INFO] [stdout] test adapter_traits::tests::test_rextend_empty ... ok
[INFO] [stdout] test adapter_traits::tests::test_rextend_basic ... ok
[INFO] [stdout] test adapter_traits::tests::test_rdebug ... ok
[INFO] [stdout] test adapter_traits::tests::test_rdisplay ... ok
[INFO] [stdout] test adapter_traits::tests::test_rdefault ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_vec ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromstr_failure ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_hashset ... ok
[INFO] [stdout] test adapter_traits::tests::test_rerror_simple ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_empty ... ok
[INFO] [stdout] test adapter_traits::tests::test_rextend_from_slice ... ok
[INFO] [stdout] test adapter_traits::tests::test_rerror_chain ... ok
[INFO] [stdout] test adapter_traits::tests::test_rhash ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromstr_success ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_count ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_empty ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_next ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_empty ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_nth ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_size_hint ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_skip ... ok
[INFO] [stdout] test adapter_traits::tests::test_rmakeiter_basic ... ok
[INFO] [stdout] test adapter_traits::tests::test_rpartialord ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_string ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_collect_n ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_hashset ... ok
[INFO] [stdout] test altrep_data::builtins::tests::cow_f64_no_na_with_regular_nan_is_true ... ok
[INFO] [stdout] test altrep_data::builtins::tests::nan_is_not_na_real ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_slice ... ok
[INFO] [stdout] test altrep_data::builtins::tests::slice_f64_no_na_with_regular_nan_is_true ... ok
[INFO] [stdout] test altrep_data::builtins::tests::vec_f64_no_na_all_finite_is_true ... ok
[INFO] [stdout] test altrep_data::builtins::tests::vec_f64_no_na_with_regular_nan_is_true ... ok
[INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_na_propagates ... ok
[INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_na_rm_skips_na ... ok
[INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_nan_propagates_as_nan_not_na ... ok
[INFO] [stdout] test altrep_data::builtins::tests::vec_f64_sum_nan_rm_skips_nan ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_array_f64 ... ok
[INFO] [stdout] test altrep_data::builtins::tests::array_f64_no_na_with_regular_nan_is_true ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_array_i32 ... ok
[INFO] [stdout] test altrep_data::builtins::tests::box_f64_no_na_with_na_real_is_false ... ok
[INFO] [stdout] test altrep_data::builtins::tests::box_f64_no_na_with_regular_nan_is_true ... ok
[INFO] [stdout] test altrep_data::builtins::tests::cow_f64_no_na_with_na_real_is_false ... ok
[INFO] [stdout] test altrep_data::builtins::tests::na_real_bit_pattern ... ok
[INFO] [stdout] test altrep_data::builtins::tests::slice_f64_no_na_with_na_real_is_false ... ok
[INFO] [stdout] test altrep_data::builtins::tests::vec_f64_no_na_with_na_real_is_false ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_vec ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_box_slice_f64 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_box_slice_i32 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_coerce_get_region ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_empty_vec ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_get_region ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_complex_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_explicit_length ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_i8 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_u16 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_option ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_logical_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_f32 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_i32 ... ok
[INFO] [stdout] test adapter_traits::tests::test_rord ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_elt ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_option ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_raw_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_is_sorted ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_len ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_sum ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_string_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_large_sum_overflow ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_logical_from_bool ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_min_max ... ok
[INFO] [stdout] test altrep_data::builtins::tests::array_f64_no_na_with_na_real_is_false ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_logical_from_r_int ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_logical_to_r_int ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_state_materialization ... ok
[INFO] [stdout] test adapter_traits::tests::test_rmakeiter_independent ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_sortedness_to_r_int ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_f64_min_max ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_sortedness_from_r_int ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_from_bool ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_random_access ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_f64_sum ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_static_slice_i32 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_single_element ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_bool_logical ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_as_slice ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_get_region ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_elt ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_sum ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_option_string ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_no_na_normal ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_no_na_at_min ... ok
[INFO] [stdout] test coerce::tests::test_bool ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_i32 ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_i64 ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_u32 ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_u8 ... ok
[INFO] [stdout] test coerce::tests::test_i32_slice_to_u16_vec ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_len ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_u64 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_min_max ... ok
[INFO] [stdout] test coerce::tests::test_fallible_slice_coerce_manual ... ok
[INFO] [stdout] test coerce::tests::test_i32_slice_to_bool_vec ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_no_na ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_u8 ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_min_with_na ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_sum_with_na ... ok
[INFO] [stdout] test altrep_data::tests::sortedness_roundtrip ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_string ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_bool ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_isize ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_u16 ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_u32 ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_i64 ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_u64 ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_usize ... ok
[INFO] [stdout] test coerce::tests::test_identity ... ok
[INFO] [stdout] test coerce::tests::test_i64_to_f64 ... ok
[INFO] [stdout] test coerce::tests::test_nonzero_i32 ... ok
[INFO] [stdout] test coerce::tests::test_nonzero_i64_from_i32 ... ok
[INFO] [stdout] test coerce::tests::test_nonzero_smaller_from_i32 ... ok
[INFO] [stdout] test coerce::tests::test_option_bool_coerce ... ok
[INFO] [stdout] test coerce::tests::test_nonzero_u32_from_i32 ... ok
[INFO] [stdout] test coerce::tests::test_nonzero_usize_from_i32 ... ok
[INFO] [stdout] test coerce::tests::test_option_i32_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_f64_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_na_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_rboolean_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_slice_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_vec_coerce ... ok
[INFO] [stdout] test coerce::tests::test_slice_coerce ... ok
[INFO] [stdout] test coerce::tests::test_slice_try_coerce_via_blanket ... ok
[INFO] [stdout] test coerce::tests::test_trait_bound ... ok
[INFO] [stdout] test coerce::tests::test_try_coerce ... ok
[INFO] [stdout] test coerce::tests::test_tuple_coerce ... ok
[INFO] [stdout] test coerce::tests::test_vec_coerce ... ok
[INFO] [stdout] test coerce::tests::test_widening ... ok
[INFO] [stdout] test coerce::tests::test_widening_to_u16 ... ok
[INFO] [stdout] test altrep_data::tests::logical_roundtrip ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_static_slice_with_na ... ok
[INFO] [stdout] test dataframe::group::tests::group_key_labels_match_r_printing ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_static_slice_f64 ... ok
[INFO] [stdout] test dataframe::group::tests::group_rows_option_key_gives_na_a_home ... ok
[INFO] [stdout] test dataframe::group::tests::group_rows_partitions_and_orders_by_key ... ok
[INFO] [stdout] test dataframe::tests::builder_new_is_empty ... ok
[INFO] [stdout] test dataframe::tests::builder_scope_count_zero_before_push ... ok
[INFO] [stdout] test dataframe::tests::builder_with_capacity_starts_empty ... ok
[INFO] [stdout] test dataframe::tests::test_data_frame_error_display ... ok
[INFO] [stdout] test dataframe_builder::tests::builder_surface_is_callable_without_rayon ... ok
[INFO] [stdout] test dots::tests::dots_empty_creates_nil ... ok
[INFO] [stdout] test expression::tests::rcall_arg_accumulation ... ok
[INFO] [stdout] test expression::tests::rcall_named_arg ... ok
[INFO] [stdout] test expression::tests::renv_types_are_sized ... ok
[INFO] [stdout] test expression::tests::renv_constructors_compile ... ok
[INFO] [stdout] test externalptr::tests::drop_catching_panic_does_not_propagate_panic ... ok
[INFO] [stdout] test factor::tests::test_interaction_from_index ... ok
[INFO] [stdout] test factor::tests::test_interaction_levels ... ok
[INFO] [stdout] test factor::tests::test_interaction_roundtrip ... ok
[INFO] [stdout] test factor::tests::test_interaction_to_index ... ok
[INFO] [stdout] test factor::tests::test_invalid_index ... ok
[INFO] [stdout] test externalptr::tests::drop_catching_panic_happy_path_drops_value ... ok
[INFO] [stdout] test factor::tests::test_level_index_roundtrip ... ok
[INFO] [stdout] test factor::tests::test_levels_array ... ok
[INFO] [stdout] test ffi_guard::tests::catch_unwind_returns_value_on_success ... ok
[INFO] [stdout] test condition::condition_macro_tests::data_list_trailing_comma ... ok
[INFO] [stdout] test ffi_guard::tests::fallback_returns_value_on_success ... ok
[INFO] [stdout] test gc_protect::tests::disarm_prevents_unprotect ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_class_and_data_list_all_value_types ... ok
[INFO] [stdout] test condition::condition_macro_tests::condition_with_class_and_data ... ok
[INFO] [stdout] test gc_protect::tests::owned_protect_is_not_send ... ok
[INFO] [stdout] test gc_protect::tests::protect_scope_is_not_send ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_class_only_backcompat ... ok
[INFO] [stdout] test gc_protect::tests::protect_scope_is_not_sync ... ok
[INFO] [stdout] test gc_protect::tests::protected_deref_reaches_inner ... ok
[INFO] [stdout] test gc_protect::tests::protected_from_trusted_compile_check ... ok
[INFO] [stdout] test condition::condition_macro_tests::debug_fallback_via_macro ... ok
[INFO] [stdout] test gc_protect::tests::protect_scope_default_count_is_zero ... ok
[INFO] [stdout] test gc_protect::tests::protected_from_trusted_does_not_hold_protect ... ok
[INFO] [stdout] test gc_protect::tests::protected_get_returns_inner ... ok
[INFO] [stdout] test gc_protect::tests::protected_into_inner_moves_value ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_message_only_backcompat ... ok
[INFO] [stdout] test gc_protect::tests::root_is_copy ... ok
[INFO] [stdout] test gc_protect::tests::scope_counter_starts_at_zero ... ok
[INFO] [stdout] test gc_protect::tests::protect_scope_has_nosend_marker ... ok
[INFO] [stdout] test gc_protect::tests::tls_no_active_scope_by_default ... ok
[INFO] [stdout] test gc_protect::tests::tls_root_is_copy ... ok
[INFO] [stdout] test gc_protect::tests::rearm_restores_unprotect ... ok
[INFO] [stdout] test into_r_as::tests::test_trait_bounds ... ok
[INFO] [stdout] test gc_protect::tests::tls_scope_depth_tracking ... ok
[INFO] [stdout] test into_r_error::tests::display_string_too_long ... ok
[INFO] [stdout] test match_arg::tests::escapes_control_characters ... ok
[INFO] [stdout] test match_arg::tests::escapes_backslash_and_quote ... ok
[INFO] [stdout] test match_arg::tests::passes_through_plain_strings ... ok
[INFO] [stdout] test into_r_error::tests::display_inner ... ok
[INFO] [stdout] test missing::tests::missing_default ... ok
[INFO] [stdout] test into_r_error::tests::display_length_overflow ... ok
[INFO] [stdout] test missing::tests::missing_map ... ok
[INFO] [stdout] test missing::tests::missing_from_option ... ok
[INFO] [stdout] test missing::tests::missing_unwrap_or ... ok
[INFO] [stdout] test protect_pool::tests::key_generational_safety ... ok
[INFO] [stdout] test protect_pool::tests::key_size ... ok
[INFO] [stdout] test protect_pool::tests::pool_is_not_send ... ok
[INFO] [stdout] test pump::tests::drain_logs_each_tick_default_on ... ok
[INFO] [stdout] test missing::tests::missing_methods ... ok
[INFO] [stdout] test pump::tests::happy_path ... ok
[INFO] [stdout] test r_coerce::tests::test_error_display ... ok
[INFO] [stdout] test pump::tests::worker_returns_err ... ok
[INFO] [stdout] test r_coerce::tests::test_generic_to_method ... ok
[INFO] [stdout] test rarray::tests::matrix_is_array2 ... ok
[INFO] [stdout] test r_coerce::tests::test_supported_generics ... ok
[INFO] [stdout] test rarray::tests::size_equals_sexp ... ok
[INFO] [stdout] test rcow::tests::from_vec_is_owned ... ok
[INFO] [stdout] test rcow::tests::owned_deref_and_into_owned ... ok
[INFO] [stdout] test rcow::tests::to_mut_on_owned_mutates_in_place ... ok
[INFO] [stdout] test registry::tests::detect_duplicate_honours_class_override_prefix ... ok
[INFO] [stdout] test registry::tests::detect_duplicate_ignores_repeated_s7_method_assignments ... ok
[INFO] [stdout] test registry::tests::detect_duplicate_shortcut_vs_sidecar_accessor_fails ... ok
[INFO] [stdout] test registry::tests::loud_class_ref_still_emits_bare_name_when_unresolved ... ok
[INFO] [stdout] test registry::tests::mixed_placeholders_resolve_independently ... ok
[INFO] [stdout] test registry::tests::normalize_source_locs_does_not_match_extra_colon ... ok
[INFO] [stdout] test registry::tests::normalize_source_locs_does_not_match_without_parens ... ok
[INFO] [stdout] test registry::tests::detect_duplicate_clean_content_passes ... ok
[INFO] [stdout] test registry::tests::detect_duplicate_cross_impl_block_generic_message ... ok
[INFO] [stdout] test registry::tests::normalize_source_locs_noop_on_plain_text ... ok
[INFO] [stdout] test registry::tests::normalize_source_locs_single_attribution ... ok
[INFO] [stdout] test gc_protect::tests::tls_protect_panics_outside_scope - should panic ... ok
[INFO] [stdout] test condition::condition_macro_tests::keyed_builder_arm_stringifies_idents ... ok
[INFO] [stdout] test registry::tests::or_any_unregistered_type_falls_back_to_class_any_silently ... ok
[INFO] [stdout] test registry::tests::parse_top_level_fn_def_name_accepts_bare_def ... ok
[INFO] [stdout] test registry::tests::parse_top_level_fn_def_name_rejects_non_defs ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_multiple_placeholders ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_unresolved_falls_back_to_rust_name ... ok
[INFO] [stdout] test registry::tests::or_any_registered_non_s7_type_falls_back_to_class_any ... ok
[INFO] [stdout] test condition::condition_macro_tests::keyed_builder_arm_trailing_comma_and_mixed_types ... ok
[INFO] [stdout] test registry::tests::normalize_source_locs_multiple_attributions ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_verbatim_passthrough ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_with_override ... ok
[INFO] [stdout] test registry::tests::test_is_bare_identifier_via_resolver ... ok
[INFO] [stdout] test registry::tests::test_parse_generic_doc_marker_s4 ... ok
[INFO] [stdout] test condition::condition_macro_tests::message_with_data ... ok
[INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_s4 ... ok
[INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_external_generic_excluded ... ok
[INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_no_dots ... ok
[INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_single_class ... ok
[INFO] [stdout] test registry::tests::wrappers_semantically_equal_both_position_and_content_diff ... ok
[INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_two_classes_one_generic ... ok
[INFO] [stdout] test registry::tests::wrappers_semantically_equal_position_only_diff ... ok
[INFO] [stdout] test rvalue::tests::as_scalar_accessors ... ok
[INFO] [stdout] test rvalue::tests::debug_stringifies ... ok
[INFO] [stdout] test rvalue::tests::from_option_scalars ... ok
[INFO] [stdout] test rvalue::tests::from_vec_option ... ok
[INFO] [stdout] test rvalue::tests::from_wide_integer_ladder ... ok
[INFO] [stdout] test condition::condition_macro_tests::vec_option_field_carries_embedded_na ... ok
[INFO] [stdout] test registry::tests::wrappers_semantically_equal_content_diff ... ok
[INFO] [stdout] test rvalue::tests::try_from_scalar_ok_and_errors ... ok
[INFO] [stdout] test registry::tests::or_any_resolves_registered_s7_class ... ok
[INFO] [stdout] test rvalue::tests::try_from_whole_vector ... ok
[INFO] [stdout] test condition::condition_macro_tests::option_scalar_fields_carry_na ... ok
[INFO] [stdout] test s4_helpers::tests::s4_is_compiles ... ok
[INFO] [stdout] test s4_helpers::tests::s4_class_name_compiles ... ok
[INFO] [stdout] test typed_list::tests::test_sexptype_name ... ok
[INFO] [stdout] test typed_list::tests::test_type_spec_names ... ok
[INFO] [stdout] test typed_list::tests::test_typed_entry_constructors ... ok
[INFO] [stdout] test wasm_registry_writer::tests::altrep_register_decls_use_safe_keyword ... ok
[INFO] [stdout] test wasm_registry_writer::tests::content_hash_changes_when_body_changes ... ok
[INFO] [stdout] test wasm_registry_writer::tests::emits_extern_decls_for_every_referenced_symbol ... ok
[INFO] [stdout] test wasm_registry_writer::tests::content_hash_is_deterministic ... ok
[INFO] [stdout] test condition::condition_macro_tests::warning_with_class_and_data ... ok
[INFO] [stdout] test wasm_registry_writer::tests::emits_named_slice_constants ... ok
[INFO] [stdout] test wasm_registry_writer::tests::empty_inputs_produce_empty_slices ... ok
[INFO] [stdout] test wasm_registry_writer::tests::param_list_uses_underscore_bindings ... ok
[INFO] [stdout] test wasm_registry_writer::tests::header_carries_generator_version_and_content_hash ... ok
[INFO] [stdout] test condition::condition_macro_tests::wide_integer_ladder_via_macro ... ok
[INFO] [stdout] test registry::tests::test_parse_generic_doc_marker_s7 ... ok
[INFO] [stdout] test wasm_registry_writer::tests::renders_mx_tag_with_const_constructor ... ok
[INFO] [stdout] test worker::tests::sendable_is_send ... ok
[INFO] [stdout] test worker::tests::stub_tests::stub_run_on_worker_inline ... ok
[INFO] [stdout] test wasm_registry_writer::tests::type_list_is_bare_types ... ok
[INFO] [stdout] test worker::tests::has_worker_context_false_outside_worker ... ok
[INFO] [stdout] test ffi_guard::tests::fallback_fires_telemetry_on_panic ... ok
[INFO] [stdout] test worker::tests::stub_tests::stub_with_r_thread_inline ... ok
[INFO] [stdout] test ffi_guard::tests::fallback_returns_fallback_on_panic ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_single_data_pair ... ok
[INFO] [stdout] test pump::tests::bounded_channel_no_deadlock_on_scope_drop ... ok
[INFO] [stdout] test pump::tests::pump_panics ... ok
[INFO] [stdout] test strict::tests::u64_in_range_succeeds ... ok
[INFO] [stdout] test strict::tests::u64_out_of_range_panics ... ok
[INFO] [stdout] test worker::tests::stub_tests::stub_with_r_thread_panics_on_wrong_thread ... ok
[INFO] [stdout] test worker::tests::with_r_thread_panics_before_init ... ok
[INFO] [stdout] test strict::tests::i64_in_range_succeeds ... ok
[INFO] [stdout] test strict::tests::i64_out_of_range_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 298 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/allocator.rs (/opt/rustwide/target/debug/deps/allocator-62d7c3cee573d3cc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test allocator_suite ... ignored, Requires specific stack handling; run with --ignored to enable
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/altrep_extract.rs (/opt/rustwide/target/debug/deps/altrep_extract-bfe9013d2b9bb0fa)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test altrep_extract_implemented_for_primitives ... ok
[INFO] [stdout] test altrep_extract_implemented_for_static_slices ... ok
[INFO] [stdout] test altrep_extract_implemented_for_vec_types ... ok
[INFO] [stdout] test altrep_extract_implemented_for_box_slice_types ... ok
[INFO] [stdout] test custom_altrep_extract_compiles ... ok
[INFO] [stdout] test altrep_extract_implemented_for_range_types ... ok
[INFO] [stdout] test altrep_extract_implemented_for_array_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/altrep_from_data_matrix.rs (/opt/rustwide/target/debug/deps/altrep_from_data_matrix-29988eb73ac0b413)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test knob_matrix_compiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/altrep_thread.rs (/opt/rustwide/target/debug/deps/altrep_thread-088eea57971a20d2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bytes.rs (/opt/rustwide/target/debug/deps/bytes-4c9d277c6d80fe49)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coerce.rs (/opt/rustwide/target/debug/deps/coerce-3e2b6e6b6fdeb92c)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test coerce_suite ... ok
[INFO] [stdout] test vec_element_coerce_i8_to_i32 ... ok
[INFO] [stdout] test slice_element_coerce_i16_to_i32 ... ok
[INFO] [stdout] test vec_element_coerce_u8_to_f64 ... ok
[INFO] [stdout] test vecdeque_element_coerce ... ok
[INFO] [stdout] test widen_to_f64_marker_f32 ... ok
[INFO] [stdout] test widen_to_f64_marker_i32 ... ok
[INFO] [stdout] test widen_to_i32_marker_i8 ... ok
[INFO] [stdout] test widen_to_i32_marker_i16 ... ok
[INFO] [stdout] test widen_to_i32_marker_u16 ... ok
[INFO] [stdout] test widen_to_f64_marker_all_integer_types ... ok
[INFO] [stdout] test widen_to_i32_marker_u8 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/condition_roundtrip.rs (/opt/rustwide/target/debug/deps/condition_roundtrip-7fcede5c58c61c9a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test condition_data_roundtrip_no_data ... ok
[INFO] [stdout] test condition_data_roundtrip_warning_carries_data ... ok
[INFO] [stdout] test condition_data_roundtrip_scalars_and_vecs ... ok
[INFO] [stdout] test condition_data_roundtrip_na_field_survives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/connection.rs (/opt/rustwide/target/debug/deps/connection-65e77a80870ebaf5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conversion_coverage.rs (/opt/rustwide/target/debug/deps/conversion_coverage-0aa8d17a7119c891)
[INFO] [stdout] 
[INFO] [stdout] running 142 tests
[INFO] [stdout] test coerced_option_f32_from_na_integer_gives_none ... ok
[INFO] [stdout] test coerced_option_isize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_option_usize_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_isize_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_f32_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_usize_from_na_integer_gives_none ... ok
[INFO] [stdout] test coerced_option_usize_from_na_real_gives_none ... ok
[INFO] [stdout] test coerced_option_f32_from_na_real_gives_none ... ok
[INFO] [stdout] test coerced_option_isize_from_na_integer_gives_none ... ok
[INFO] [stdout] test coerced_option_f32_from_rawsxp ... ok
[INFO] [stdout] test coerced_option_i64_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_i64_from_na_logical_gives_none ... ok
[INFO] [stdout] test coerced_option_isize_from_na_real_gives_none ... ok
[INFO] [stdout] test coerced_option_f32_from_na_logical_gives_none ... ok
[INFO] [stdout] test coerced_option_i64_from_na_integer_gives_none ... ok
[INFO] [stdout] test coerced_option_i64_from_na_real_gives_none ... ok
[INFO] [stdout] test coerced_option_usize_from_realsxp_negative_errors ... ok
[INFO] [stdout] test coerced_option_usize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_option_vec_i64_lglsxp_na_becomes_none ... ok
[INFO] [stdout] test coerced_plain_vec_i64_intsxp_na_round_through ... ok
[INFO] [stdout] test coerced_plain_vec_i64_lglsxp_na_round_through ... ok
[INFO] [stdout] test coerced_scalar_f32_from_intsxp ... ok
[INFO] [stdout] test coerced_scalar_f32_from_intsxp_widens ... ok
[INFO] [stdout] test coerced_scalar_f32_from_lglsxp_true ... ok
[INFO] [stdout] test coerced_scalar_f32_from_rawsxp ... ok
[INFO] [stdout] test coerced_scalar_f32_from_realsxp ... ok
[INFO] [stdout] test coerced_scalar_f32_from_strsxp_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_intsxp ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_strsxp_errors ... ok
[INFO] [stdout] test coerced_scalar_i8_from_intsxp_overflow_errors ... ok
[INFO] [stdout] test coerced_option_vec_i64_rawsxp_all_some ... ok
[INFO] [stdout] test coerced_scalar_i64_from_na_integer_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp_nan_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_lglsxp_na_is_na_integer_value ... ok
[INFO] [stdout] test coerced_option_vec_i64_realsxp_regular_nan_errors_not_na ... ok
[INFO] [stdout] test coerced_scalar_f32_from_lglsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_i8_from_rawsxp ... ok
[INFO] [stdout] test coerced_scalar_isize_from_lglsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_rawsxp ... ok
[INFO] [stdout] test coerced_scalar_isize_from_intsxp_negative ... ok
[INFO] [stdout] test coerced_scalar_isize_from_realsxp_in_range ... ok
[INFO] [stdout] test coerced_scalar_isize_from_lglsxp_false ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp_inf_errors ... ok
[INFO] [stdout] test coerced_scalar_u32_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test coerced_scalar_u64_from_intsxp_negative_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_lglsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_lglsxp_true ... ok
[INFO] [stdout] test coerced_scalar_usize_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_rawsxp ... ok
[INFO] [stdout] test coerced_scalar_isize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_scalar_usize_from_intsxp_negative_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_intsxp ... ok
[INFO] [stdout] test coerced_scalar_isize_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_realsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_rawsxp ... ok
[INFO] [stdout] test coerced_scalar_i64_from_lglsxp_true ... ok
[INFO] [stdout] test coerced_option_vec_i64_realsxp_na_becomes_none ... ok
[INFO] [stdout] test coerced_scalar_usize_from_realsxp_in_range ... ok
[INFO] [stdout] test coerced_scalar_usize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_scalar_usize_from_realsxp_negative_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_realsxp_na_errors ... ok
[INFO] [stdout] test coerced_vec_i64_wrong_type_errors ... ok
[INFO] [stdout] test from_r_na_real_option_roundtrip ... ok
[INFO] [stdout] test from_r_regular_nan_not_na_in_option_f64 ... ok
[INFO] [stdout] test from_r_i32_na_integer_errors ... ok
[INFO] [stdout] test from_r_vec_bool_no_na ... ok
[INFO] [stdout] test from_r_vec_f64_empty_zero_sentinel ... ok
[INFO] [stdout] test from_r_vec_i32_empty_zero_sentinel ... ok
[INFO] [stdout] test into_r_as_scalar_i32_na_to_f64_missing_value_errors ... ok
[INFO] [stdout] test into_r_as_scalar_i64_to_i32_fits ... ok
[INFO] [stdout] test into_r_as_scalar_i64_to_i32_too_large_errors ... ok
[INFO] [stdout] test into_r_as_vec_f64_nan_to_i32_errors ... ok
[INFO] [stdout] test into_r_as_vec_f64_integral_to_i32 ... ok
[INFO] [stdout] test into_r_as_vec_f64_fractional_to_i32_errors ... ok
[INFO] [stdout] test into_r_as_vec_i32_na_to_f64_missing_value_errors ... ok
[INFO] [stdout] test from_r_vec_bool_with_na_errors ... ok
[INFO] [stdout] test into_r_as_vec_i32_to_f64_all_valid ... ok
[INFO] [stdout] test into_r_as_vec_i64_to_i32_all_fit ... ok
[INFO] [stdout] test into_r_as_vec_i64_to_i32_out_of_range_errors ... ok
[INFO] [stdout] test large_int_i64_above_i32_max_yields_realsxp ... ok
[INFO] [stdout] test large_int_i64_at_i32_min_is_realsxp_not_na ... ok
[INFO] [stdout] test large_int_i64_in_range_yields_intsxp ... ok
[INFO] [stdout] test large_int_u64_large_yields_realsxp ... ok
[INFO] [stdout] test large_int_i64_below_i32_min_yields_realsxp ... ok
[INFO] [stdout] test large_int_vec_i64_any_large_yields_realsxp ... ok
[INFO] [stdout] test large_int_u64_small_yields_intsxp ... ok
[INFO] [stdout] test large_int_vec_i64_all_fit_yields_intsxp ... ok
[INFO] [stdout] test large_int_vec_i64_contains_i32_min_yields_realsxp ... ok
[INFO] [stdout] test large_int_vec_u64_all_fit_yields_intsxp ... ok
[INFO] [stdout] test large_int_vec_u32_any_large_yields_realsxp ... ok
[INFO] [stdout] test logical_option_rboolean_from_na_gives_none ... ok
[INFO] [stdout] test large_int_vec_u32_all_fit_yields_intsxp ... ok
[INFO] [stdout] test large_int_vec_u64_any_large_yields_realsxp ... ok
[INFO] [stdout] test logical_option_rboolean_from_null_gives_none ... ok
[INFO] [stdout] test na_vector_option_f64_empty ... ok
[INFO] [stdout] test logical_rboolean_from_lglsxp_false ... ok
[INFO] [stdout] test na_vector_option_f64_na_becomes_none ... ok
[INFO] [stdout] test na_vector_option_i32_na_becomes_none ... ok
[INFO] [stdout] test na_vector_option_f64_regular_nan_is_some ... ok
[INFO] [stdout] test logical_rboolean_from_na_errors ... ok
[INFO] [stdout] test na_real_bit_exact_identity_via_vec_roundtrip ... ok
[INFO] [stdout] test logical_rboolean_from_lglsxp_true ... ok
[INFO] [stdout] test logical_option_rboolean_from_true_gives_some ... ok
[INFO] [stdout] test na_vector_option_i32_empty_zero_sentinel ... ok
[INFO] [stdout] test na_vector_option_i32_all_na ... ok
[INFO] [stdout] test na_vector_option_i32_type_mismatch_errors ... ok
[INFO] [stdout] test strict_i64_above_i32_max_panics - should panic ... ok
[INFO] [stdout] test strict_input_i64_accepts_int ... ok
[INFO] [stdout] test strict_i64_at_i32_min_panics - should panic ... ok
[INFO] [stdout] test strict_input_i64_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_i64_at_i32_max_yields_intsxp ... ok
[INFO] [stdout] test strict_i64_in_range_yields_intsxp ... ok
[INFO] [stdout] test strict_input_vec_option_i64_accepts_real_with_na ... ok
[INFO] [stdout] test strict_input_vec_option_i64_rejects_raw - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_isize_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_i64_accepts_int_with_na ... ok
[INFO] [stdout] test strict_input_i64_accepts_real ... ok
[INFO] [stdout] test strict_input_vec_option_i64_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_isize_accepts_int_with_na ... ok
[INFO] [stdout] test strict_input_vec_option_u64_rejects_logical - should panic ... ok
[INFO] [stdout] test slice_rboolean_yields_lglsxp ... ok
[INFO] [stdout] test strict_input_i64_rejects_raw - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_usize_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_i64_out_of_range_panics - should panic ... ok
[INFO] [stdout] test strict_u64_above_i32_max_panics - should panic ... ok
[INFO] [stdout] test strict_vec_i64_all_in_range_yields_intsxp ... ok
[INFO] [stdout] test strict_vec_option_i64_none_becomes_na ... ok
[INFO] [stdout] test tuple2_roundtrip_i32_string ... ok
[INFO] [stdout] test tuple3_roundtrip_f64_bool_vec ... ok
[INFO] [stdout] test tuple8_roundtrip ... ok
[INFO] [stdout] test tuple_batches_all_element_errors ... ok
[INFO] [stdout] test tuple_from_non_list_is_type_error ... ok
[INFO] [stdout] test strict_vec_i64_out_of_range_panics - should panic ... ok
[INFO] [stdout] test vec_rboolean_yields_lglsxp ... ok
[INFO] [stdout] test strict_u64_in_range_yields_intsxp ... ok
[INFO] [stdout] test tuple_ignores_list_names ... ok
[INFO] [stdout] test tuple_length_mismatch_is_length_error ... ok
[INFO] [stdout] test strict_option_i64_none_yields_na ... ok
[INFO] [stdout] test strict_input_vec_option_usize_accepts_int_with_na ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 142 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dataframe_de.rs (/opt/rustwide/target/debug/deps/dataframe_de-d6967d649d95e4ff)
[INFO] [stderr]      Running tests/dataframe_de_borrowed.rs (/opt/rustwide/target/debug/deps/dataframe_de_borrowed-72fc8204280d3f57)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/externalptr.rs (/opt/rustwide/target/debug/deps/externalptr-618b7e9c42fb8a57)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test externalptr_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/externalptr_class_handle.rs (/opt/rustwide/target/debug/deps/externalptr_class_handle-0cfe4c0bb199a474)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test externalptr_class_handle_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixed_arrays.rs (/opt/rustwide/target/debug/deps/fixed_arrays-04d4fbe567ea2879)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test fixed_array_i32_roundtrip ... ok
[INFO] [stdout] test fixed_array_u8_32_roundtrip ... ok
[INFO] [stdout] test fixed_array_single_element ... ok
[INFO] [stdout] test fixed_array_length_mismatch_error ... ok
[INFO] [stdout] test fixed_array_empty ... ok
[INFO] [stdout] test fixed_array_f64_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/from_r.rs (/opt/rustwide/target/debug/deps/from_r-8383008bd9f26825)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test option_slice_arbitrary_lifetime ... ok
[INFO] [stdout] test slice_mut_arbitrary_lifetime ... ok
[INFO] [stdout] test slice_arbitrary_lifetime_f64 ... ok
[INFO] [stdout] test slice_arbitrary_lifetime_i32 ... ok
[INFO] [stdout] test option_slice_mut_arbitrary_lifetime ... ok
[INFO] [stdout] test from_r_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/from_r_references.rs (/opt/rustwide/target/debug/deps/from_r_references-5739f6fe6495987a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test references_str_and_slice_suite ... ok
[INFO] [stdout] test references_borrowed_scalar_suite ... ok
[INFO] [stdout] test references_vec_list_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/from_r_strsxp_vecsxp_walks.rs (/opt/rustwide/target/debug/deps/from_r_strsxp_vecsxp_walks-efd28ce4b3fc9775)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test strsxp_vecsxp_walk_edge_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gc_protect.rs (/opt/rustwide/target/debug/deps/gc_protect-d33bf58e7a01bc7a)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test protect_raw_convenience ... ok
[INFO] [stdout] test protect_scope_balance_empty ... ok
[INFO] [stdout] test nested_scopes_independent ... ok
[INFO] [stdout] test owned_protect_deref ... ok
[INFO] [stdout] test reprotect_slot_count_stays_one ... ok
[INFO] [stdout] test disarm_scope_no_unprotect ... ok
[INFO] [stdout] test protected_from_trusted_no_stack_change ... ok
[INFO] [stdout] test reprotect_slot_is_nil_tracks_state ... ok
[INFO] [stdout] test owned_protect_basic ... ok
[INFO] [stdout] test deeply_nested_scopes ... ok
[INFO] [stdout] test protect_scope_balance_basic ... ok
[INFO] [stdout] test protect3_convenience ... ok
[INFO] [stdout] test protect_scope_balance_large ... ok
[INFO] [stdout] test reprotect_slot_multiple_replacements ... ok
[INFO] [stdout] test reprotect_slot_old_value_unprotected ... ok
[INFO] [stdout] test reprotect_slot_set_with_allocates_and_reprotects ... ok
[INFO] [stdout] test reprotect_slot_value_updates ... ok
[INFO] [stdout] test tls_nested_cleanup_on_panic ... ok
[INFO] [stdout] test tls_nested_scopes ... ok
[INFO] [stdout] test tls_protect_multiple_values ... ok
[INFO] [stdout] test tls_cleanup_on_panic ... ok
[INFO] [stdout] test tls_with_protect_scope_basic ... ok
[INFO] [stdout] test protected_new_drops_unprotect ... ok
[INFO] [stdout] test reprotect_slot_clear_sets_nil ... ok
[INFO] [stdout] test reprotect_slot_take_returns_old_and_clears ... ok
[INFO] [stdout] test protect2_convenience ... ok
[INFO] [stdout] test reprotect_slot_replace_returns_old_protects_new ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/indexmap.rs (/opt/rustwide/target/debug/deps/indexmap-7253abf756363312)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/into_r.rs (/opt/rustwide/target/debug/deps/into_r-1cf94cb743f242d1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test into_r_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/into_r_result.rs (/opt/rustwide/target/debug/deps/into_r_result-959205d23a9d852d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test into_r_result_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/list.rs (/opt/rustwide/target/debug/deps/list-6b999d1641d0f7ce)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running tests/nalgebra_generic.rs (/opt/rustwide/target/debug/deps/nalgebra_generic-6de7a773d2079fdf)
[INFO] [stdout] test derive_into_list_and_back ... ok
[INFO] [stdout] test try_from_list_reports_length ... ok
[INFO] [stdout] test from_raw_pairs_empty_is_length_zero_vecsxp_with_names ... ok
[INFO] [stdout] test into_r_prefers_externalptr_over_list ... ok
[INFO] [stdout] test try_from_list_reports_field_name_on_type_error ... ok
[INFO] [stdout] test prefer_list_changes_intor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ndarray_all_types.rs (/opt/rustwide/target/debug/deps/ndarray_all_types-29a38100c9969d76)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ndarray_generic.rs (/opt/rustwide/target/debug/deps/ndarray_generic-d58c5a10c73154d6)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/num_bigint.rs (/opt/rustwide/target/debug/deps/num_bigint-06801c456fffec6a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ordered_float.rs (/opt/rustwide/target/debug/deps/ordered_float-a56d6959c8d01d84)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ppsize_limit.rs (/opt/rustwide/target/debug/deps/ppsize_limit-831a2dd16e5c2ae4)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test protect_scope_grows_stack ... ok
[INFO] [stdout] test nested_list_under_constraint ... ok
[INFO] [stdout] test exceed_limit_without_reprotect ... ok
[INFO] [stdout] test list_set_elt_constant_stack ... ok
[INFO] [stdout] test reprotect_slot_no_overflow ... ok
[INFO] [stdout] test strvec_builder_constant_stack ... ok
[INFO] [stdout] test list_builder_bounded_stack ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protect_pool.rs (/opt/rustwide/target/debug/deps/protect_pool-aaabe4d732748944)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test pool_double_release_is_noop ... ignored, Requires R runtime; run with --ignored
[INFO] [stdout] test pool_growth_survives_gc ... ignored, Requires R runtime; run with --ignored
[INFO] [stdout] test pool_protects_from_gc ... ignored, Requires R runtime; run with --ignored
[INFO] [stdout] test pool_replace_survives_gc ... ignored, Requires R runtime; run with --ignored
[INFO] [stdout] test pool_stale_key_after_reuse ... ignored, Requires R runtime; run with --ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r_eval.rs (/opt/rustwide/target/debug/deps/r_eval-b08147526b31a3aa)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test r_lowering_suite ... ok
[INFO] [stdout] test r_eval_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/r_test_utils.rs (/opt/rustwide/target/debug/deps/r_test_utils-3176030c55eaa4fa)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rayon.rs (/opt/rustwide/target/debug/deps/rayon-41b724aedae7d6d9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/refcount_protect.rs (/opt/rustwide/target/debug/deps/refcount_protect-feda9ca086e08aa2)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test free_slots_are_reused ... ok
[INFO] [stdout] test allocate_slot_unique_across_release_cycles ... ok
[INFO] [stdout] test multiple_guards_for_same_value ... ok
[INFO] [stdout] test try_unprotect_returns_false_for_unprotected ... ok
[INFO] [stdout] test arena_grows_when_full ... ok
[INFO] [stdout] test many_protections ... ok
[INFO] [stdout] test protect_single_value ... ok
[INFO] [stdout] test unprotect_removes_value ... ok
[INFO] [stdout] test protect_same_value_increments_count ... ok
[INFO] [stdout] test guard_protects_and_unprotects ... ok
[INFO] [stdout] test try_unprotect_returns_true_for_protected ... ok
[INFO] [stdout] test unprotect_decrements_count ... ok
[INFO] [stdout] test clear_removes_all_protections ... ok
[INFO] [stdout] test protect_multiple_values ... ok
[INFO] [stdout] test protect_vecsxp ... ok
[INFO] [stdout] test release_in_any_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regex.rs (/opt/rustwide/target/debug/deps/regex-60cb25677a28885e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/roundtrip_properties.rs (/opt/rustwide/target/debug/deps/roundtrip_properties-e8daf1e535363113)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test edge_case_all_na_vector ... ok
[INFO] [stdout] test edge_case_unicode_strings ... ok
[INFO] [stdout] test prop_i64_safe_range_roundtrip ... ok
[INFO] [stdout] test prop_option_bool_roundtrip ... ok
[INFO] [stdout] test prop_option_f64_roundtrip ... ok
[INFO] [stdout] test prop_option_i32_roundtrip ... ok
[INFO] [stdout] test prop_f64_roundtrip ... ok
[INFO] [stdout] test prop_named_vector_btreemap_i32_roundtrip ... ok
[INFO] [stdout] test prop_named_vector_hashmap_f64_roundtrip ... ok
[INFO] [stdout] test prop_named_vector_hashmap_i32_roundtrip ... ok
[INFO] [stdout] test prop_bool_roundtrip ... ok
[INFO] [stdout] test edge_case_f64_special_values ... ok
[INFO] [stdout] test edge_case_i32_boundaries ... ok
[INFO] [stdout] test edge_case_empty_vectors ... ok
[INFO] [stdout] test prop_option_string_roundtrip ... ok
[INFO] [stdout] test prop_i32_roundtrip ... ok
[INFO] [stdout] test prop_u8_roundtrip ... ok
[INFO] [stdout] test prop_string_roundtrip ... ok
[INFO] [stdout] test prop_vec_bool_roundtrip ... ok
[INFO] [stdout] test prop_vec_f64_roundtrip ... ok
[INFO] [stdout] test prop_vec_hashmap_string_i32_roundtrip ... ok
[INFO] [stdout] test prop_vec_i32_roundtrip ... ok
[INFO] [stdout] test prop_vec_option_bool_roundtrip ... ok
[INFO] [stdout] test prop_vec_option_f64_roundtrip ... ok
[INFO] [stdout] test prop_vec_option_i32_roundtrip ... ok
[INFO] [stdout] test prop_vec_option_string_roundtrip ... ok
[INFO] [stdout] test prop_vec_string_roundtrip ... ok
[INFO] [stdout] test prop_vec_u8_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rust_decimal.rs (/opt/rustwide/target/debug/deps/rust_decimal-06222792342e6660)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde_columnar.rs (/opt/rustwide/target/debug/deps/serde_columnar-88a36b61dfb9f7ec)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/serde_nested_vec.rs (/opt/rustwide/target/debug/deps/serde_nested_vec-e52d61af10700bc0)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde_nested_vec_all_types.rs (/opt/rustwide/target/debug/deps/serde_nested_vec_all_types-2e2cec515f03058a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde_option_na.rs (/opt/rustwide/target/debug/deps/serde_option_na-734b57a28aa868b5)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde_streaming.rs (/opt/rustwide/target/debug/deps/serde_streaming-469a6f9baa261da8)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/std_collections.rs (/opt/rustwide/target/debug/deps/std_collections-d042664b6a6efc91)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test binaryheap_i32_roundtrip ... ok
[INFO] [stdout] test binaryheap_u8_max_heap ... ok
[INFO] [stdout] test cow_slice_f64 ... ok
[INFO] [stdout] test cow_slice_owned ... ok
[INFO] [stdout] test cow_str_from_r ... ok
[INFO] [stdout] test binaryheap_empty ... ok
[INFO] [stdout] test cow_slice_borrowed ... ok
[INFO] [stdout] test cow_str_owned ... ok
[INFO] [stdout] test cow_str_borrowed ... ok
[INFO] [stdout] test cow_slice_from_r ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/str_parse.rs (/opt/rustwide/target/debug/deps/str_parse-e1d7409f6096dea4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/thread_nonapi.rs (/opt/rustwide/target/debug/deps/thread_nonapi-a50834e3897b40c4)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/time.rs (/opt/rustwide/target/debug/deps/time-1225f22155d4fad8)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tinyvec.rs (/opt/rustwide/target/debug/deps/tinyvec-f66e3ae74d002df2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/uuid.rs (/opt/rustwide/target/debug/deps/uuid-0dec5b1c54d6bc95)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vecdeque.rs (/opt/rustwide/target/debug/deps/vecdeque-2377b1930a5272bf)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test vecdeque_f64_roundtrip ... ok
[INFO] [stdout] test vecdeque_i32_roundtrip ... ok
[INFO] [stdout] test vecdeque_u8_roundtrip ... ok
[INFO] [stdout] test vecdeque_preserves_order ... ok
[INFO] [stdout] test vecdeque_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/worker_channel_stress.rs (/opt/rustwide/target/debug/deps/worker_channel_stress-a2a2462484ea70be)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/worker_shutdown.rs (/opt/rustwide/target/debug/deps/worker_shutdown-31390b9cb11d601e)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test shutdown_is_noop_without_worker_thread_feature ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/miniextendr_bench-a8fb138580cca23d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/miniextendr-c37629b8ef2f6231)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test project::tests::continuation_line_field ... ok
[INFO] [stdout] test project::tests::missing_field ... ok
[INFO] [stdout] test project::tests::simple_field ... ok
[INFO] [stdout] test project::tests::field_name_prefix_of_another ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/miniextendr_engine-860f782add154674)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::sentinel_is_false_before_initialization ... ok
[INFO] [stdout] test tests::ensure_r_home_env_sets_env_with_fake_r ... ok
[INFO] [stdout] test tests::ensure_r_home_env_errors_when_r_missing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/miniextendr_lint-c57d7142321f4574)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test rules::trait_tag_collision::tests::case_fold_collapses_to_same_symbol ... ok
[INFO] [stdout] test rules::trait_tag_collision::tests::distinct_names_distinct_symbols ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tests.rs (/opt/rustwide/target/debug/deps/tests-b8bde2187a5f96cc)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test lint_enabled_respects_env ... ok
[INFO] [stdout] test mxl110_r_reserved_word_as_param ... ok
[INFO] [stdout] test mxl009_multiple_impl_blocks_without_labels ... ok
[INFO] [stdout] test mxl008_class_system_mismatch ... ok
[INFO] [stdout] test mxl106_non_pub_fn_with_export_tag ... ok
[INFO] [stdout] test follows_mod_declarations ... ok
[INFO] [stdout] test mxl120_no_fire_for_r6_ctor_returns_self ... ok
[INFO] [stdout] test mxl120_no_false_positive_for_consuming_self_on_vctrs ... ok
[INFO] [stdout] test mxl111_no_fire_for_standalone_fn ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_self ... ok
[INFO] [stdout] test mxl110_r_reserved_word_as_method_param ... ok
[INFO] [stdout] test mxl008_s3_trait_on_s4_inherent_is_allowed ... ok
[INFO] [stdout] test mxl111_s4_prefixed_method_fires ... ok
[INFO] [stdout] test mxl110_good_param_name_no_error ... ok
[INFO] [stdout] test mxl111_no_fire_for_s4_constructor ... ok
[INFO] [stdout] test mxl120_no_fire_for_valid_vctrs_impl ... ok
[INFO] [stdout] test mxl010_duplicate_labels ... ok
[INFO] [stdout] test mxl120_vctrs_instance_method_ref_self ... ok
[INFO] [stdout] test mxl120_vctrs_instance_method_external_ptr ... ok
[INFO] [stdout] test mxl111_no_fire_for_non_s4_impl ... ok
[INFO] [stdout] test mxl300_rf_error_usage ... ok
[INFO] [stdout] test mxl302_unchecked_variant_fires ... ok
[INFO] [stdout] test mxl203_internal_plus_noexport_redundancy ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_box_self ... ok
[INFO] [stdout] test mxl301_ffi_unchecked_usage ... ok
[INFO] [stdout] test mxl302_into_sexp_inside_vec_literal_fires ... ok
[INFO] [stdout] test mxl302_protected_builder_does_not_fire ... ok
[INFO] [stdout] test mxl302_suppressed_by_allow_comment ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_result_self ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_named_type ... ok
[INFO] [stdout] test mxl302_whole_vec_into_sexp_does_not_fire ... ok
[INFO] [stdout] test mxl302_no_literal_does_not_fire ... ok
[INFO] [stdout] test mxl302_hoisted_protected_vars_does_not_fire ... ok
[INFO] [stdout] test mxl302_single_line_pair_literal_fires ... ok
[INFO] [stdout] test mxl303_suppressed_by_allow_comment ... ok
[INFO] [stdout] test mxl120_vctrs_constructor_tag_on_non_new ... ok
[INFO] [stdout] test mxl120_vctrs_instance_method_externalptr_value_receiver ... ok
[INFO] [stdout] test mxl303_case_fold_vtable_collision ... ok
[INFO] [stdout] test no_errors_for_labeled_impl_blocks ... ok
[INFO] [stdout] test mxl303_no_collision_for_distinct_names ... ok
[INFO] [stdout] test no_errors_for_simple_miniextendr_fn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/miniextendr_macros-ecad4bcf987a9266)
[INFO] [stdout] 
[INFO] [stdout] running 437 tests
[INFO] [stdout] test c_wrapper_builder::tests::return_handling_detection ... ok
[INFO] [stdout] test dataframe_derive::tests::fixed_array_struct_gets_parallel_reader ... ok
[INFO] [stdout] test dataframe_derive::tests::scalar_struct_gets_parallel_reader ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_custom_hasher_map_has_no_reader ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_btreemap_option_value_gets_reader ... ok
[INFO] [stdout] test externalptr_derive::tests::sidecar_accessors_do_not_pass_match_call ... ok
[INFO] [stdout] test dataframe_derive::tests::auto_expand_struct_gets_parallel_reader ... ok
[INFO] [stdout] test dataframe_derive::tests::pinned_vec_struct_gets_parallel_reader ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_flatten_par_delegates_to_sequential ... ok
[INFO] [stdout] test externalptr_derive::tests::sidecar_accessors_reraise_tagged_conditions ... ok
[INFO] [stdout] test externalptr_derive::tests::sidecar_class_integration_reraises_tagged_conditions ... ok
[INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_only_stable ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_stable_no_import ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_btreemap_int_key_unqualified_path ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_string_keyed_map_field_gets_parallel_reader ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_deprecated ... ok
[INFO] [stdout] test factor_derive::tests::test_interaction_custom_separator ... ok
[INFO] [stdout] test lifecycle::tests::test_import_from_fn ... ok
[INFO] [stdout] test factor_derive::tests::test_interaction_levels_generation ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_non_string_keyed_map_gets_parallel_reader ... ok
[INFO] [stdout] test factor_derive::tests::test_interaction_with_rename ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_experimental ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_no_duplicates ... ok
[INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_no_lifecycle ... ok
[INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_mixed_methods ... ok
[INFO] [stdout] test lifecycle::tests::test_from_deprecated_note ... ok
[INFO] [stdout] test lifecycle::tests::test_stage_from_str ... ok
[INFO] [stdout] test list_macro::tests::test_parse_empty ... ok
[INFO] [stdout] test list_macro::tests::test_parse_mixed ... ok
[INFO] [stdout] test lifecycle::tests::test_r_prelude_deprecated ... ok
[INFO] [stdout] test list_macro::tests::test_parse_named_string ... ok
[INFO] [stdout] test list_macro::tests::test_parse_unnamed ... ok
[INFO] [stdout] test list_macro::tests::test_parse_named_ident ... ok
[INFO] [stdout] test match_arg_derive::tests::test_reject_empty ... ok
[INFO] [stdout] test match_arg_derive::tests::test_reject_struct ... ok
[INFO] [stdout] test match_arg_derive::tests::test_duplicate_choice_names ... ok
[INFO] [stdout] test method_return_builder::tests::test_direct_return ... ok
[INFO] [stdout] test method_return_builder::tests::test_chainable_mutation ... ok
[INFO] [stdout] test method_return_builder::tests::test_return_self ... ok
[INFO] [stdout] test match_arg_derive::tests::test_rename_all ... ok
[INFO] [stdout] test match_arg_derive::tests::test_rename_variant ... ok
[INFO] [stdout] test lifecycle::tests::test_r_prelude_experimental ... ok
[INFO] [stdout] test match_arg_derive::tests::test_reject_fields ... ok
[INFO] [stdout] test match_arg_derive::tests::test_into_r_impl_present ... ok
[INFO] [stdout] test method_return_builder::tests::test_s7_style ... ok
[INFO] [stdout] test match_arg_derive::tests::test_simple_derive ... ok
[INFO] [stdout] test dataframe_derive::tests::tagged_enum_gets_parallel_reader ... ok
[INFO] [stdout] test miniextendr_impl::tests::class_generators_internal_stays_documented ... ok
[INFO] [stdout] test miniextendr_impl::tests::env_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::method_return_builder_r6_self_ref_chains_invisible_self ... ok
[INFO] [stdout] test miniextendr_impl::tests::label_affects_c_wrapper_names ... ok
[INFO] [stdout] test miniextendr_impl::tests::option_self_static_wraps_like_constructor ... ok
[INFO] [stdout] test miniextendr_impl::tests::parameter_defaults_in_r_wrapper ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_plain ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_abstract ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_parent_and_abstract ... ok
[INFO] [stdout] test miniextendr_impl::tests::parameter_defaults_r6 ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_with_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_internal_emits_field_internal ... ok
[INFO] [stdout] test miniextendr_impl::tests::class_generators_noexport_suppresses_all_rd ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_noexport_emits_field_internal ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_cloneable_and_locks ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_options ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_r_data_accessors_and_options ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_without_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::env_wrapper_with_custom_class_name ... ok
[INFO] [stdout] test miniextendr_impl::tests::env_wrappers_preserve_static_params ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_setter_emits_preconditions_and_condition_guard ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_with_parent ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_no_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_roxygen_imports ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_defaults_unchanged ... ok
[INFO] [stdout] test miniextendr_impl::tests::returns_self_method_chains_in_env ... ok
[INFO] [stdout] test miniextendr_impl::tests::returns_unit_method_in_r6 ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::result_self_static_wraps_like_constructor ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_inherit ... ok
[INFO] [stdout] test miniextendr_impl::tests::s3_internal_keeps_s3method_export ... ok
[INFO] [stdout] test miniextendr_impl::tests::roxygen_tags_propagate_to_wrapper ... ok
[INFO] [stdout] test miniextendr_impl::tests::s3_wrapper_generic_override ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_non_portable ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::s4_internal_keeps_keywords_internal_on_class_block ... ok
[INFO] [stdout] test miniextendr_impl::tests::s4_wrapper_generic_override ... ok
[INFO] [stdout] test miniextendr_impl::tests::s3_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::s4_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_private_methods ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_convert_bidirectional ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_convert_from ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_convert_to ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_fallback ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_multi_dispatch ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_multi_dispatch_no_dots ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_no_dots ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_override_fallback ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_no_shortcut_resolves_collision ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_no_shortcut_suppresses_shortcut ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_combined_patterns ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_class_types ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_default_value ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_shortcut_collision_check_ignores_other_class_systems ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_deprecated ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_option ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_shortcut_collision_with_static_is_error ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_result ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_references ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_option_class_type ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_required ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_validator ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_no_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_frozen ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_abstract ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_generic_override ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_vec ... ok
[INFO] [stdout] test miniextendr_impl::tests::self_ref_builder_returns_object_in_s3 ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_mirrors_s7_tests_rs ... ok
[INFO] [stdout] test miniextendr_impl::tests::self_ref_builder_uses_self_handle_return ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_defaults_no_parent_no_abstract ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_parent ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_prop_multi_paragraph_doc ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_float_keyed_map_is_rejected - should panic ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_scalars ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_unknown ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_convert_from_and_to_mutually_exclusive ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_env_defaults ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_documented_props ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_active_bindings ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s4_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_with_options ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s3_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_class_no_rd_tag_suppresses_all_rd ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_private_methods ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_properties ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_env_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_prop_tags_with_defaults_and_varargs ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_sidecar_and_impl_props ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_vctrs_vctr ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_sidecar_only_props ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_vctrs_rcrd ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug1_x_prefixed_param_not_corrupted_s4 ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_internal_stays_documented ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug1_x_prefixed_param_not_corrupted_s7 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug1_x_prefixed_param_not_corrupted_r6 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug2_match_arg_prelude_emitted_for_trait_method ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug2_precondition_checks_emitted_for_trait_method ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_env_no_export_tags_even_without_flags ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_vctr_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_list_of_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_rcrd_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_protocol_method_override ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_no_abbr ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug2_choices_prelude_emitted_for_trait_method ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_still_contributes_rdname_s4 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_emits_no_rd_marker_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_missing_type_forwarded_inline_in_trait_method_call ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_suppresses_export_s4 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_suppresses_export_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_nord_takes_precedence_over_internal_env ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_no_flags_preserves_export_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_suppresses_export_s4 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_suppresses_all_roxygen_s4 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_adds_keywords_internal_env ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_does_not_emit_no_rd_marker_s3 ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_noexport_suppresses_all_rd ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_suppresses_export_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_s7_trait_impl_emits_fast_path_shortcut ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_s7_trait_impl_no_shortcut_suppresses_shortcut ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_captures_name ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_type_to_uppercase_name_generic_distinct ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_detects_self ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_default_impl ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_associated_constants ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_extracts_params ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_tag_constant ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_excludes_static_methods_from_vtable ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_view_struct ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_vtable_struct ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_vtable_builder ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_detects_mutability ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_s7_trait_impl_void_shortcut_returns_invisible_self ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_explicit_self_mut_ref ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_type_to_uppercase_name ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_preserves_original_trait ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_immutable_self ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_explicit_self_ref ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_static_methods ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_box_self ... ok
[INFO] [stdout] test miniextendr_trait::tests::trait_accepts_basic_trait ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_lifetime_parameters ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_mutable_self ... ok
[INFO] [stdout] test r_class_formatter::tests::test_class_no_flags_fully_documented_and_exported ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_async ... ok
[INFO] [stdout] test r_class_formatter::tests::test_class_internal_still_documented ... ok
[INFO] [stdout] test miniextendr_trait::tests::trait_accepts_generic_parameters ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_type_generic_parameters ... ok
[INFO] [stdout] test miniextendr_trait::tests::trait_accepts_lifetime_bounds ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_self_by_value ... ok
[INFO] [stdout] test miniextendr_trait::tests::trait_accepts_private_trait ... ok
[INFO] [stdout] test r_class_formatter::tests::test_method_context_static_call_no_args ... ok
[INFO] [stdout] test r_class_formatter::tests::test_class_noexport_suppresses_all_roxygen ... ok
[INFO] [stdout] test r_macro::grammar::tests::arithmetic_expression ... ok
[INFO] [stdout] test naming::tests::rename_all ... ok
[INFO] [stdout] test naming::tests::kebab_case ... ok
[INFO] [stdout] test r_macro::grammar::tests::double_slash ... ok
[INFO] [stdout] test r_macro::grammar::tests::double_star ... ok
[INFO] [stdout] test r_macro::grammar::tests::empty_call_args_are_valid_missing_args ... ok
[INFO] [stdout] test r_macro::grammar::tests::empty_function_call ... ok
[INFO] [stdout] test r_macro::grammar::tests::double_star_is_r_power_synonym ... ok
[INFO] [stdout] test naming::tests::snake_case ... ok
[INFO] [stdout] test r_macro::grammar::tests::assignment_arrow ... ok
[INFO] [stdout] test r_macro::grammar::tests::empty_paren_after_binary_at ... ok
[INFO] [stdout] test r_macro::grammar::tests::for_empty ... ok
[INFO] [stdout] test r_macro::grammar::tests::for_missing_in ... ok
[INFO] [stdout] test r_macro::grammar::tests::for_valid ... ok
[INFO] [stdout] test r_macro::grammar::tests::if_else_valid ... ok
[INFO] [stdout] test r_macro::grammar::tests::forward_arrow_assignment ... ok
[INFO] [stdout] test r_macro::grammar::tests::index_with_empty_first_arg ... ok
[INFO] [stdout] test r_macro::grammar::tests::if_empty_condition ... ok
[INFO] [stdout] test r_macro::grammar::tests::if_no_body ... ok
[INFO] [stdout] test r_macro::grammar::tests::logical_operators ... ok
[INFO] [stdout] test r_macro::grammar::tests::semicolon_sequence ... ok
[INFO] [stdout] test r_macro::grammar::tests::percent_in_percent ... ok
[INFO] [stdout] test r_macro::grammar::tests::tilde_formula ... ok
[INFO] [stdout] test r_macro::grammar::tests::trailing_empty_call_arg_ok ... ok
[INFO] [stdout] test r_macro::grammar::tests::trailing_semicolon_ok ... ok
[INFO] [stdout] test r_macro::grammar::tests::while_valid ... ok
[INFO] [stdout] test r_macro::grammar::tests::trailing_multiply ... ok
[INFO] [stdout] test r_macro::grammar::tests::trailing_caret ... ok
[INFO] [stdout] test r_macro::lowering::tests::arithmetic_not_lowerable ... ok
[INFO] [stdout] test r_macro::grammar::tests::multi_statement_with_env_form ... ok
[INFO] [stdout] test r_macro::grammar::tests::trailing_divide ... ok
[INFO] [stdout] test r_macro::grammar::tests::nchar_call ... ok
[INFO] [stdout] test r_macro::lowering::tests::assignment_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::bare_symbol_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::if_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::indexing_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::na_complex_arg_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::named_arg ... ok
[INFO] [stdout] test r_macro::lowering::tests::nested_call ... ok
[INFO] [stdout] test r_macro::lowering::tests::empty_arg_slot_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::plain_integer_lowers_as_double ... ok
[INFO] [stdout] test r_macro::lowering::tests::dollar_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_float ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_bare_symbol ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_inf_nan ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_integer_l_suffix ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_neg_inf ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_negative_integer ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_no_args ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_true_false ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_string ... ok
[INFO] [stdout] test r_macro::lowering::tests::namespaced_call ... ok
[INFO] [stdout] test r_macro::lowering::tests::semicolon_sequence_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::bare_na_is_logical_na ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_null ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_na_forms ... ok
[INFO] [stdout] test r_macro::tests::double_colon_is_r_code_not_env_head ... ok
[INFO] [stdout] test r_macro::lowering::tests::spaced_colons_not_namespaced ... ok
[INFO] [stdout] test r_macro::tests::env_head_is_split_off ... ok
[INFO] [stdout] test r_macro::tests::env_head_without_semicolon_errors ... ok
[INFO] [stdout] test r_preconditions::tests::all_unsigned_types_use_scalar_non_neg ... ok
[INFO] [stdout] test r_preconditions::tests::all_signed_numeric_types_use_scalar_numeric ... ok
[INFO] [stdout] test r_preconditions::tests::build_checks_coerced_param_uses_is_integer ... ok
[INFO] [stdout] test r_preconditions::tests::build_checks_skips_match_arg ... ok
[INFO] [stdout] test r_preconditions::tests::coerced_does_not_change_float_or_i32 ... ok
[INFO] [stdout] test r_preconditions::tests::map_types ... ok
[INFO] [stdout] test r_preconditions::tests::coerced_wide_integer_vec_tightens_to_strict ... ok
[INFO] [stdout] test r_preconditions::tests::ref_str ... ok
[INFO] [stdout] test r_preconditions::tests::nullable_character ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_character ... ok
[INFO] [stdout] test r_preconditions::tests::mixed_known_and_unknown_types ... ok
[INFO] [stdout] test r_preconditions::tests::slice_u8 ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_non_neg_produces_three_assertions ... ok
[INFO] [stdout] test r_preconditions::tests::vector_character ... ok
[INFO] [stdout] test r_preconditions::tests::vector_float_stays_loose ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_numeric_produces_two_assertions ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_logical ... ok
[INFO] [stdout] test r_preconditions::tests::single_param_produces_multi_line ... ok
[INFO] [stdout] test r_preconditions::tests::slice_int_is_strict ... ok
[INFO] [stdout] test r_preconditions::tests::unknown_type_produces_fallback ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_raw ... ok
[INFO] [stdout] test r_preconditions::tests::skip_types ... ok
[INFO] [stdout] test r_preconditions::tests::nullable_wraps_inner_assertions ... ok
[INFO] [stdout] test r_preconditions::tests::sexp_not_fallback ... ok
[INFO] [stdout] test r_preconditions::tests::vector_optional_string ... ok
[INFO] [stdout] test r_preconditions::tests::vector_param_single_line ... ok
[INFO] [stdout] test r_preconditions::tests::vector_i32_is_intsxp_strict ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_args_str_empty_skips_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_basic_formals ... ok
[INFO] [stdout] test r_preconditions::tests::vector_integer_wide_is_lossless ... ok
[INFO] [stdout] test r_wrapper_builder::tests::snapshot_roxygen_builder_variations ... ok
[INFO] [stdout] test r_wrapper_builder::tests::snapshot_dot_call_variations ... ok
[INFO] [stdout] test r_wrapper_builder::tests::snapshot_formals_and_call_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_no_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_null_call_no_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_null_call_validator ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_null_call_with_args ... ok
[INFO] [stdout] test r_preconditions::tests::two_scalar_params_produces_six_lines ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_static_with_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_args_str_passes_through ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_self ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_self_and_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dots ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_is_missing_type ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_is_not_missing_type ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_missing_type_call_args_inline_sentinel ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_missing_type_formals_clean_signature ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_multiple_missing_type_call_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_named_dots ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_normalize_arg_ident ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_roxygen_basic ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_roxygen_s3_method ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_roxygen_s4_method ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_skip_first ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_underscore_normalization ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_unit_type_default ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_before_any_doc_does_not_affect_result ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_cfg_between_examples_lines_doc_continues ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_cfg_between_return_lines_doc_continues ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_multiple_cfg_between_doc_all_continue ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_desc_warning_fires_on_drifted_explicit_description ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_is_second_paragraph ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_multiline_second_paragraph ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_none_when_only_one_paragraph ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_none_when_starts_with_tag ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_skips_multiple_blank_lines ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_description_stops_at_third_paragraph ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_empty_docs ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_multiline_before_blank ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_none_when_starts_with_tag ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_simple ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_trailing_period_stripped ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_with_period ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_no_desc_warning_for_prose_only_docs ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_no_desc_warning_when_explicit_matches_second_paragraph ... ok
[INFO] [stdout] test roxygen::tests::formal_name_strips_default ... ok
[INFO] [stdout] test roxygen::tests::explicit_description_not_clobbered_by_prose ... ok
[INFO] [stdout] test roxygen::tests::leading_prose_none_for_tag_led_block ... ok
[INFO] [stdout] test roxygen::tests::leading_prose_promotes_and_sanitizes ... ok
[INFO] [stdout] test roxygen::tests::method_no_doc_emits_nothing ... ok
[INFO] [stdout] test roxygen::tests::method_prose_emits_description_not_title ... ok
[INFO] [stdout] test roxygen::tests::method_prose_paragraphs_fold_into_one_description ... ok
[INFO] [stdout] test roxygen::tests::prose_promoted_to_description_never_title_or_details ... ok
[INFO] [stdout] test roxygen::tests::sanitize_is_utf8_safe ... ok
[INFO] [stdout] test roxygen::tests::sanitize_keeps_real_markdown_links ... ok
[INFO] [stdout] test roxygen::tests::sanitize_leaves_brackets_inside_code_spans ... ok
[INFO] [stdout] test roxygen::tests::sanitize_preserves_escaped_brackets ... ok
[INFO] [stdout] test roxygen::tests::sanitize_strips_shortcut_and_reference_links ... ok
[INFO] [stdout] test roxygen::tests::split_r_formals_ignores_nested_commas ... ok
[INFO] [stdout] test roxygen::tests::strip_method_tags_drops_param_return_examples_export ... ok
[INFO] [stdout] test roxygen::tests::strip_method_tags_leaves_prose_untouched ... ok
[INFO] [stdout] test roxygen::tests::strip_method_tags_preserves_export_variants ... ok
[INFO] [stdout] test roxygen::tests::tag_led_block_gets_no_description_or_title ... ok
[INFO] [stdout] test roxygen::tests::test_format_multiline_tag ... ok
[INFO] [stdout] test roxygen::tests::test_find_tag_value ... ok
[INFO] [stdout] test roxygen::tests::test_format_single_line_tags ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_internal ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_internal_with_whitespace ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_other ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_multiline ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_param_with_name ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_single_word ... ok
[INFO] [stdout] test roxygen::tests::test_normalize_for_comparison ... ok
[INFO] [stdout] test roxygen::tests::test_push_multiline_tag ... ok
[INFO] [stdout] test roxygen::tests::test_tag_names_extracts_first_word ... ok
[INFO] [stdout] test roxygen::tests::test_tag_names_handles_leading_whitespace ... ok
[INFO] [stdout] test roxygen::tests::test_tag_names_ignores_non_tag_lines ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_unit_type ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_basic_conversion ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_slice_conversion ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_str_conversion_main_thread_borrows_zero_copy ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_str_conversion_worker_copies_then_borrows ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_coercion ... ok
[INFO] [stdout] test tests::derive_into_list_skips_ignored_tuple_fields ... ok
[INFO] [stdout] test tests::derive_into_list_skips_ignored_named_fields ... ok
[INFO] [stdout] test tests::derive_try_from_list_defaults_ignored_named_fields ... ok
[INFO] [stdout] test tests::list_attrs_error_on_unknown_options ... ok
[INFO] [stdout] test tests::miniextendr_attr_accepts_unwrap_in_r ... ok
[INFO] [stdout] test tests::miniextendr_attr_accepts_multiple_flags ... ok
[INFO] [stdout] test tests::miniextendr_attr_rejects_option_arguments ... ok
[INFO] [stdout] test tests::miniextendr_attr_rejects_unknown_options ... ok
[INFO] [stdout] test tests::parsed_fn_adds_inline_never_for_rust_abi ... ok
[INFO] [stdout] test tests::derive_try_from_list_does_not_pin_error_type ... ok
[INFO] [stdout] test tests::derive_try_from_list_defaults_ignored_tuple_fields ... ok
[INFO] [stdout] test tests::parsed_fn_errors_on_non_ident_dots_pattern ... ok
[INFO] [stdout] test tests::dots_validation_stmt_formats_error_with_display_not_debug ... ok
[INFO] [stdout] test tests::parsed_fn_errors_on_unnamed_dots_conflicting_with_dots_arg_name ... ok
[INFO] [stdout] test tests::parsed_fn_no_inline_for_extern_c ... ok
[INFO] [stdout] test tests::parsed_fn_preserves_explicit_inline ... ok
[INFO] [stdout] test tests::parsed_fn_rewrites_named_dots_to_named_dots_arg ... ok
[INFO] [stdout] test tests::parsed_fn_rewrites_unnamed_dots_to_dots_arg ... ok
[INFO] [stdout] test tests::parsed_fn_rewrites_wildcards_and_tracks_per_param_coerce ... ok
[INFO] [stdout] test tests::test_derive_altrep_complex_rejects_dataptr_plus_subset ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_rejects_dataptr_plus_subset ... ok
[INFO] [stdout] test tests::test_altrep_try_from_sexp_expected_tag_uses_family_base ... ok
[INFO] [stdout] test tests::test_derive_altrep_complex_generates_registration ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_basic ... ok
[INFO] [stdout] test tests::test_derive_altrep_class_attr ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_r_unwind_guard ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_rust_unwind_guard_uses_expanded_path ... ok
[INFO] [stdout] test tests::test_derive_altrep_family_class_attr ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_rejects_dataptr ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_with_elt_field ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_with_options ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_accepts_serialize ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_with_options ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_empty_fails ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_with_guard ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_exact_mode ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_basic ... ok
[INFO] [stdout] test tests::test_derive_altrep_raw_accepts_subset ... ok
[INFO] [stdout] test tests::test_derive_altrep_real_subset_accepted_with_guard_too ... ok
[INFO] [stdout] test tests::test_derive_altrep_unsafe_guard_with_serialize ... ok
[INFO] [stdout] test tests::test_derive_altrep_raw_generates_registration ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_with_elt_field ... ok
[INFO] [stdout] test tests::test_derive_altrep_real_accepts_subset ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_basic ... ok
[INFO] [stdout] test tests::test_derive_altrep_string_accepts_subset ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_accepts_subset ... ok
[INFO] [stdout] test tests::test_derive_altrep_string_generates_registration ... ok
[INFO] [stdout] test tests::test_derive_altrep_real_generates_registration ... ok
[INFO] [stdout] test typed_list::tests::test_parse_multiple_entries ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_with_doc_attrs ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_unsafe_guard ... ok
[INFO] [stdout] test typed_list::tests::test_parse_optional_entry ... ok
[INFO] [stdout] test typed_list::tests::test_parse_call_spec ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_optional ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_generates_registration ... ok
[INFO] [stdout] test typed_list::tests::test_parse_simple_entry ... ok
[INFO] [stdout] test typed_list::tests::test_parse_call_no_len ... ok
[INFO] [stdout] test typed_list::tests::test_parse_string_spec ... ok
[INFO] [stdout] test typed_list::tests::test_parse_exact_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 437 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ui.rs (/opt/rustwide/target/debug/deps/ui-e124315dd41fe1c0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linkme-impl v0.3.36
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling linkme v0.3.36
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api)
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling miniextendr-macros v0.1.0 (/opt/rustwide/workdir/miniextendr-macros)
[INFO] [stderr]    Compiling miniextendr-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/miniextendr-macros)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.66s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test ui has been running for over 60 seconds
[INFO] [stderr] test tests/ui/default_invalid_param_impl.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/default_on_self.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_altrep_complex_dataptr_plus_subset.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_altrep_integer_dataptr_plus_subset.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_altrep_list_rejects_dataptr.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_altrep_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_arc_field.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_cow_field.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_as_factor_as_list_conflict.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_as_factor_invalid_type.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `FactorOptionVec<Status>: IntoR` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ the trait `IntoR` is not implemented for `FactorOptionVec<Status>`
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `IntoR` is implemented for `FactorOptionVec<T>`
[INFO] [stderr]   --> $WORKSPACE/miniextendr-api/src/factor.rs
[INFO] [stderr]    |
[INFO] [stderr]    | impl<T: UnitEnumFactor> IntoR for FactorOptionVec<T> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Status: UnitEnumFactor` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:18:17
[INFO] [stderr]    |
[INFO] [stderr] 18 |         status: Status,
[INFO] [stderr]    |                 ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `RFactor` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    = note: required for `Status` to implement `UnitEnumFactor`
[INFO] [stderr] note: required by a bound in `unit_factor_option_vec_from_sexp`
[INFO] [stderr]   --> $WORKSPACE/miniextendr-api/src/factor.rs
[INFO] [stderr]    |
[INFO] [stderr]    | pub fn unit_factor_option_vec_from_sexp<T: UnitEnumFactor>(
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^ required by this bound in `unit_factor_option_vec_from_sexp`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `FactorOptionVec<Status>: IntoR` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ the trait `IntoR` is not implemented for `FactorOptionVec<Status>`
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `IntoR` is conditionally implemented for `FactorOptionVec<T>`
[INFO] [stderr]   --> $WORKSPACE/miniextendr-api/src/factor.rs
[INFO] [stderr]    |
[INFO] [stderr]    | impl<T: UnitEnumFactor> IntoR for FactorOptionVec<T> {
[INFO] [stderr]    | ^^^^^^^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         unsatisfied requirement introduced here: `Status: UnitEnumFactor`
[INFO] [stderr]    |         unsatisfied requirement introduced here: `Status: UnitEnumFactor`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Status: UnitEnumFactor` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:18:17
[INFO] [stderr]    |
[INFO] [stderr] 18 |         status: Status,
[INFO] [stderr]    |                 ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `RFactor` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_as_factor_payload.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    = note: required for `Status` to implement `UnitEnumFactor`
[INFO] [stderr] note: required by a bound in `unit_factor_option_vec_from_sexp`
[INFO] [stderr]   --> $WORKSPACE/miniextendr-api/src/factor.rs
[INFO] [stderr]    |
[INFO] [stderr]    | pub fn unit_factor_option_vec_from_sexp<T: UnitEnumFactor>(
[INFO] [stderr]    |                                            ^^^^^^^^^^^^^^ required by this bound in `unit_factor_option_vec_from_sexp`
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs:10:24
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow B1 sibling-collision: a sibling field in the outer enum produces a column name that collides with the discriminant column emitted by a nested inner enum. Rename the sibling field or use `#[dataframe(tag = "...")]` on the inner enum to choose a different discriminant column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_sibling_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /                 panic!(
[INFO] [stderr]    | |                     "DataFrameRow B1 sibling-collision: a sibling field in the outer enum \
[INFO] [stderr]    | |                      produces a column name that collides with the discriminant column emitted \
[INFO] [stderr]    | |                      by a nested inner enum. Rename the sibling field or use \
[INFO] [stderr]    | |                      `#[dataframe(tag = \"...\")]` on the inner enum to choose a different \
[INFO] [stderr]    | |                      discriminant column name."
[INFO] [stderr]    | |                 );
[INFO] [stderr]    | |_________________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs:10:24
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow B1 sibling-collision: a sibling field in the outer enum produces a column name that collides with the discriminant column emitted by a nested inner enum. Rename the sibling field or use `#[dataframe(tag = "...")]` on the inner enum to choose a different discriminant column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_b1_custom_tag_sibling.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_sibling_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /                 panic!(
[INFO] [stderr]    | |                     "DataFrameRow B1 sibling-collision: a sibling field in the outer enum \
[INFO] [stderr]    | |                      produces a column name that collides with the discriminant column emitted \
[INFO] [stderr]    | |                      by a nested inner enum. Rename the sibling field or use \
[INFO] [stderr]    | |                      `#[dataframe(tag = \"...\")]` on the inner enum to choose a different \
[INFO] [stderr]    | |                      discriminant column name."
[INFO] [stderr]    | |                 );
[INFO] [stderr]    | |_________________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no variant, associated function, or constant named `to_dataframe` found for enum `Status` in the current scope
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ----------- variant, associated function, or constant `to_dataframe` not found for this enum
[INFO] [stderr] ...
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ variant, associated function, or constant not found in `Status`
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Status: miniextendr_api::dataframe::DataFrameRowConvert` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Tracked { id: i32, status: Status },
[INFO] [stderr]    |                                ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is implemented for `Outer`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait `DataFrameRow` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Tracked { id: i32, status: Status },
[INFO] [stderr]    |                                ^^^^^^ add `#[derive(DataFrameRow)]` to `Status`, annotate the field with `#[dataframe(as_list)]` to keep it as an opaque list-column, or annotate with `#[dataframe(as_factor)]` for unit-only enums
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `DataFrameRow` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    = note: struct- and enum-typed variant fields are flattened by default into prefixed columns; the inner type must implement `DataFrameRow` for this to work
[INFO] [stderr] help: the trait `DataFrameRow` is implemented for `Outer`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] note: required by a bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ required by this bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Status: miniextendr_api::markers::DataFramePayloadFields` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Tracked { id: i32, status: Status },
[INFO] [stderr]    |                                ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is implemented for `Outer`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no variant, associated function, or constant named `to_dataframe` found for enum `Status` in the current scope
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ----------- variant, associated function, or constant `to_dataframe` not found for this enum
[INFO] [stderr] ...
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ variant, associated function, or constant not found in `Status`
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Status: miniextendr_api::dataframe::DataFrameRowConvert` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Tracked { id: i32, status: Status },
[INFO] [stderr]    |                                ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is implemented for `Outer`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait `DataFrameRow` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Tracked { id: i32, status: Status },
[INFO] [stderr]    |                                ^^^^^^ add `#[derive(DataFrameRow)]` to `Status`, annotate the field with `#[dataframe(as_list)]` to keep it as an opaque list-column, or annotate with `#[dataframe(as_factor)]` for unit-only enums
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `DataFrameRow` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    = note: struct- and enum-typed variant fields are flattened by default into prefixed columns; the inner type must implement `DataFrameRow` for this to work
[INFO] [stderr] help: the trait `DataFrameRow` is implemented for `Outer`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] note: required by a bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ required by this bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Status: miniextendr_api::markers::DataFramePayloadFields` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:15:32
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Tracked { id: i32, status: Status },
[INFO] [stderr]    |                                ^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is not implemented for `Status`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:7:1
[INFO] [stderr]    |
[INFO] [stderr]  7 | enum Status {
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is implemented for `Outer`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_no_derive.rs:12:10
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_enum_variant_collision.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: column name collision: the flatten field `kind` (a nested `DataFrameRow` enum) will emit a discriminant column named `kind_variant`, but a sibling field already produces a column with the same name. Rename the sibling field or use `#[dataframe(tag = "...")]` on the inner enum to choose a different discriminant column name (e.g. `#[dataframe(tag = "type")]` → `kind_type`)
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_variant_collision.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_nested_enum_variant_collision.rs:6:24
[INFO] [stderr]   |
[INFO] [stderr] 6 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]   |                        ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: column name collision: the flatten field `kind` (a nested `DataFrameRow` enum) will emit a discriminant column named `kind_variant`, but a sibling field already produces a column with the same name. Rename the sibling field or use `#[dataframe(tag = "...")]` on the inner enum to choose a different discriminant column name (e.g. `#[dataframe(tag = "type")]` → `kind_type`)
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_enum_variant_collision.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_nested_enum_variant_collision.rs:6:24
[INFO] [stderr]   |
[INFO] [stderr] 6 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]   |                        ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs:7:24
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]   |                        ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow inner-payload field collision: an inner enum payload field has the same name as the inner enum's discriminant tag. After outer prefix expansion this produces two columns with identical names, causing silent data corruption. Rename the inner payload field or add `#[dataframe(rename = "...")]` on it to use a different column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_payload_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /             panic!(
[INFO] [stderr]    | |                 "DataFrameRow inner-payload field collision: an inner enum payload field \
[INFO] [stderr]    | |                  has the same name as the inner enum's discriminant tag. After outer prefix \
[INFO] [stderr]    | |                  expansion this produces two columns with identical names, causing silent \
[INFO] [stderr]    | |                  data corruption. Rename the inner payload field or add \
[INFO] [stderr]    | |                  `#[dataframe(rename = \"...\")]` on it to use a different column name."
[INFO] [stderr]    | |             );
[INFO] [stderr]    | |_____________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs:7:24
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]   |                        ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow inner-payload field collision: an inner enum payload field has the same name as the inner enum's discriminant tag. After outer prefix expansion this produces two columns with identical names, causing silent data corruption. Rename the inner payload field or add `#[dataframe(rename = "...")]` on it to use a different column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_payload_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /             panic!(
[INFO] [stderr]    | |                 "DataFrameRow inner-payload field collision: an inner enum payload field \
[INFO] [stderr]    | |                  has the same name as the inner enum's discriminant tag. After outer prefix \
[INFO] [stderr]    | |                  expansion this produces two columns with identical names, causing silent \
[INFO] [stderr]    | |                  data corruption. Rename the inner payload field or add \
[INFO] [stderr]    | |                  `#[dataframe(rename = \"...\")]` on it to use a different column name."
[INFO] [stderr]    | |             );
[INFO] [stderr]    | |_____________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs:7:24
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]   |                        ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow inner-payload field collision: an inner enum payload field has the same name as the inner enum's discriminant tag. After outer prefix expansion this produces two columns with identical names, causing silent data corruption. Rename the inner payload field or add `#[dataframe(rename = "...")]` on it to use a different column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_payload_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /             panic!(
[INFO] [stderr]    | |                 "DataFrameRow inner-payload field collision: an inner enum payload field \
[INFO] [stderr]    | |                  has the same name as the inner enum's discriminant tag. After outer prefix \
[INFO] [stderr]    | |                  expansion this produces two columns with identical names, causing silent \
[INFO] [stderr]    | |                  data corruption. Rename the inner payload field or add \
[INFO] [stderr]    | |                  `#[dataframe(rename = \"...\")]` on it to use a different column name."
[INFO] [stderr]    | |             );
[INFO] [stderr]    | |_____________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs:7:24
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]   |                        ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow inner-payload field collision: an inner enum payload field has the same name as the inner enum's discriminant tag. After outer prefix expansion this produces two columns with identical names, causing silent data corruption. Rename the inner payload field or add `#[dataframe(rename = "...")]` on it to use a different column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_nested_inner_variant_field_custom_tag.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_payload_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /             panic!(
[INFO] [stderr]    | |                 "DataFrameRow inner-payload field collision: an inner enum payload field \
[INFO] [stderr]    | |                  has the same name as the inner enum's discriminant tag. After outer prefix \
[INFO] [stderr]    | |                  expansion this produces two columns with identical names, causing silent \
[INFO] [stderr]    | |                  data corruption. Rename the inner payload field or add \
[INFO] [stderr]    | |                  `#[dataframe(rename = \"...\")]` on it to use a different column name."
[INFO] [stderr]    | |             );
[INFO] [stderr]    | |_____________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_no_variants.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_enum_struct_field_expand.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `expand`/`unnest` is not valid on struct fields; struct fields flatten by default via their `DataFrameRow` impl
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |         origin: Point,
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `expand`/`unnest` is not valid on struct fields; struct fields flatten by default via their `DataFrameRow` impl
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |         origin: Point,
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_struct_field_no_derive.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: `Point` doesn't implement `Debug`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ the trait `Debug` is not implemented for `Point`
[INFO] [stderr]    |
[INFO] [stderr]    = note: add `#[derive(Debug)]` to `Point` or manually `impl Debug for Point`
[INFO] [stderr] help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]   --> $RUST/alloc/src/vec/mod.rs
[INFO] [stderr] help: consider annotating `Point` with `#[derive(Debug)]`
[INFO] [stderr]    |
[INFO] [stderr]  6 + #[derive(Debug)]
[INFO] [stderr]  7 | struct Point {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: Clone` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ the trait `Clone` is not implemented for `Point`
[INFO] [stderr]    |
[INFO] [stderr]    = note: required for `Option<Point>` to implement `Clone`
[INFO] [stderr]    = note: 1 redundant requirement hidden
[INFO] [stderr]    = note: required for `Vec<Option<Point>>` to implement `Clone`
[INFO] [stderr] help: consider annotating `Point` with `#[derive(Clone)]`
[INFO] [stderr]    |
[INFO] [stderr]  6 + #[derive(Clone)]
[INFO] [stderr]  7 | struct Point {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no associated function or constant named `to_dataframe` found for struct `Point` in the current scope
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ------------ associated function or constant `to_dataframe` not found for this struct
[INFO] [stderr] ...
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ associated function or constant not found in `Point`
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: miniextendr_api::dataframe::DataFrameRowConvert` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:14:32
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Located { id: i32, origin: Point },
[INFO] [stderr]    |                                ^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is implemented for `Event`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: the method `clone` exists for enum `Option<Point>`, but its trait bounds were not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ------------ doesn't satisfy `Point: Clone`
[INFO] [stderr] ...
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ method cannot be called on `Option<Point>` due to unsatisfied trait bounds
[INFO] [stderr]    |
[INFO] [stderr]    = note: the following trait bounds were not satisfied:
[INFO] [stderr]            `Point: Clone`
[INFO] [stderr]            which is required by `Option<Point>: Clone`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: consider annotating `Point` with `#[derive(Clone)]`
[INFO] [stderr]    |
[INFO] [stderr]  6 + #[derive(Clone)]
[INFO] [stderr]  7 | struct Point {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait `DataFrameRow` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:14:32
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Located { id: i32, origin: Point },
[INFO] [stderr]    |                                ^^^^^ add `#[derive(DataFrameRow)]` to `Point`, annotate the field with `#[dataframe(as_list)]` to keep it as an opaque list-column, or annotate with `#[dataframe(as_factor)]` for unit-only enums
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `DataFrameRow` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    = note: struct- and enum-typed variant fields are flattened by default into prefixed columns; the inner type must implement `DataFrameRow` for this to work
[INFO] [stderr] help: the trait `DataFrameRow` is implemented for `Event`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] note: required by a bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ required by this bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: miniextendr_api::markers::DataFramePayloadFields` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:14:32
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Located { id: i32, origin: Point },
[INFO] [stderr]    |                                ^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is implemented for `Event`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: `Point` doesn't implement `Debug`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ the trait `Debug` is not implemented for `Point`
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stderr]   --> $RUST/alloc/src/vec/mod.rs
[INFO] [stderr] help: consider annotating `Point` with `#[derive(Debug)]`
[INFO] [stderr]    |
[INFO] [stderr]  6 + #[derive(Debug)]
[INFO] [stderr]  7 | struct Point {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: Clone` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ the trait `Clone` is not implemented for `Point`
[INFO] [stderr]    |
[INFO] [stderr]    = note: required for `Option<Point>` to implement `Clone`
[INFO] [stderr]    = note: 1 redundant requirement hidden
[INFO] [stderr]    = note: required for `Vec<Option<Point>>` to implement `Clone`
[INFO] [stderr] help: consider annotating `Point` with `#[derive(Clone)]`
[INFO] [stderr]    |
[INFO] [stderr]  6 + #[derive(Clone)]
[INFO] [stderr]  7 | struct Point {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no associated function or constant named `to_dataframe` found for struct `Point` in the current scope
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ------------ associated function or constant `to_dataframe` not found for this struct
[INFO] [stderr] ...
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ associated function or constant not found in `Point`
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: miniextendr_api::dataframe::DataFrameRowConvert` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:14:32
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Located { id: i32, origin: Point },
[INFO] [stderr]    |                                ^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is implemented for `Event`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: the method `clone` exists for enum `Option<Point>`, but its trait bounds were not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ------------ doesn't satisfy `Point: Clone`
[INFO] [stderr] ...
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ method cannot be called on `Option<Point>` due to unsatisfied trait bounds
[INFO] [stderr]    |
[INFO] [stderr]    = note: the following trait bounds were not satisfied:
[INFO] [stderr]            `Point: Clone`
[INFO] [stderr]            which is required by `Option<Point>: Clone`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] help: consider annotating `Point` with `#[derive(Clone)]`
[INFO] [stderr]    |
[INFO] [stderr]  6 + #[derive(Clone)]
[INFO] [stderr]  7 | struct Point {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait `DataFrameRow` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:14:32
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Located { id: i32, origin: Point },
[INFO] [stderr]    |                                ^^^^^ add `#[derive(DataFrameRow)]` to `Point`, annotate the field with `#[dataframe(as_list)]` to keep it as an opaque list-column, or annotate with `#[dataframe(as_factor)]` for unit-only enums
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `DataFrameRow` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    = note: struct- and enum-typed variant fields are flattened by default into prefixed columns; the inner type must implement `DataFrameRow` for this to work
[INFO] [stderr] help: the trait `DataFrameRow` is implemented for `Event`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] note: required by a bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ required by this bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: miniextendr_api::markers::DataFramePayloadFields` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:14:32
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Located { id: i32, origin: Point },
[INFO] [stderr]    |                                ^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is not implemented for `Point`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr]  6 | struct Point {
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::markers::DataFramePayloadFields` is implemented for `Event`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_no_derive.rs:11:10
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_struct_field_width.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `width` is not valid on struct fields; use `#[dataframe(as_list)]` to keep as an opaque list-column
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_width.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |         origin: Point,
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `width` is not valid on struct fields; use `#[dataframe(as_list)]` to keep as an opaque list-column
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_struct_field_width.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |         origin: Point,
[INFO] [stderr]    |                 ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_enum_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:16:24
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:30:24
[INFO] [stderr]    |
[INFO] [stderr] 30 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow inner-payload field collision: an inner enum payload field has the same name as the inner enum's discriminant tag. After outer prefix expansion this produces two columns with identical names, causing silent data corruption. Rename the inner payload field or add `#[dataframe(rename = "...")]` on it to use a different column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_payload_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /             panic!(
[INFO] [stderr]    | |                 "DataFrameRow inner-payload field collision: an inner enum payload field \
[INFO] [stderr]    | |                  has the same name as the inner enum's discriminant tag. After outer prefix \
[INFO] [stderr]    | |                  expansion this produces two columns with identical names, causing silent \
[INFO] [stderr]    | |                  data corruption. Rename the inner payload field or add \
[INFO] [stderr]    | |                  `#[dataframe(rename = \"...\")]` on it to use a different column name."
[INFO] [stderr]    | |             );
[INFO] [stderr]    | |_____________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:16:24
[INFO] [stderr]    |
[INFO] [stderr] 16 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:30:24
[INFO] [stderr]    |
[INFO] [stderr] 30 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0080]: evaluation panicked: DataFrameRow inner-payload field collision: an inner enum payload field has the same name as the inner enum's discriminant tag. After outer prefix expansion this produces two columns with identical names, causing silent data corruption. Rename the inner payload field or add `#[dataframe(rename = "...")]` on it to use a different column name.
[INFO] [stderr]   --> tests/ui/derive_dataframe_enum_three_level_nesting_payload_collision.rs:23:24
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Clone, Debug, DataFrameRow)]
[INFO] [stderr]    |                        ^^^^^^^^^^^^ evaluation of `_` failed inside this call
[INFO] [stderr]    |
[INFO] [stderr] note: inside `miniextendr_api::markers::assert_no_payload_field_collision`
[INFO] [stderr]   --> $RUST/core/src/panic.rs
[INFO] [stderr]    |
[INFO] [stderr]    = note: the failure occurred here
[INFO] [stderr]    |
[INFO] [stderr]   ::: $WORKSPACE/miniextendr-api/src/markers.rs
[INFO] [stderr]    |
[INFO] [stderr]    | /             panic!(
[INFO] [stderr]    | |                 "DataFrameRow inner-payload field collision: an inner enum payload field \
[INFO] [stderr]    | |                  has the same name as the inner enum's discriminant tag. After outer prefix \
[INFO] [stderr]    | |                  expansion this produces two columns with identical names, causing silent \
[INFO] [stderr]    | |                  data corruption. Rename the inner payload field or add \
[INFO] [stderr]    | |                  `#[dataframe(rename = \"...\")]` on it to use a different column name."
[INFO] [stderr]    | |             );
[INFO] [stderr]    | |_____________- in this macro invocation
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_field_as_list_expand_conflict.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_field_as_list_width_conflict.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_field_expand_vec_no_width.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_field_unknown_attr.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_field_width_on_scalar.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_field_width_zero.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_generic.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_generic_enum.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_name_non_string.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_option_field.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_struct_field_expand.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `expand`/`unnest` is only valid on `[T; N]`, `Vec<T>`, `Box<[T]>`, or `&[T]` fields
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_expand.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |     origin: Point,
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `expand`/`unnest` is only valid on `[T; N]`, `Vec<T>`, `Box<[T]>`, or `&[T]` fields
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_expand.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |     origin: Point,
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_expand.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no associated function or constant named `to_dataframe` found for struct `NotADataFrameRow` in the current scope
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub struct NotADataFrameRow;
[INFO] [stderr]    |     --------------------------- associated function or constant `to_dataframe` not found for this struct
[INFO] [stderr] ...
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ associated function or constant not found in `NotADataFrameRow`
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `NotADataFrameRow: miniextendr_api::dataframe::DataFrameRowConvert` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 |     label: local::NotADataFrameRow,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is not implemented for `NotADataFrameRow`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub struct NotADataFrameRow;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is implemented for `Wrapper`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait `DataFrameRow` is not implemented for `NotADataFrameRow`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 |     label: local::NotADataFrameRow,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^ add `#[derive(DataFrameRow)]` to `NotADataFrameRow`, annotate the field with `#[dataframe(as_list)]` to keep it as an opaque list-column, or annotate with `#[dataframe(as_factor)]` for unit-only enums
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `DataFrameRow` is not implemented for `NotADataFrameRow`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub struct NotADataFrameRow;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: struct- and enum-typed variant fields are flattened by default into prefixed columns; the inner type must implement `DataFrameRow` for this to work
[INFO] [stderr] help: the trait `DataFrameRow` is implemented for `Wrapper`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] note: required by a bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ required by this bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no associated function or constant named `to_dataframe` found for struct `NotADataFrameRow` in the current scope
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub struct NotADataFrameRow;
[INFO] [stderr]    |     --------------------------- associated function or constant `to_dataframe` not found for this struct
[INFO] [stderr] ...
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ associated function or constant not found in `NotADataFrameRow`
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `NotADataFrameRow: miniextendr_api::dataframe::DataFrameRowConvert` is not satisfied
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 |     label: local::NotADataFrameRow,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is not implemented for `NotADataFrameRow`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub struct NotADataFrameRow;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: the trait `miniextendr_api::dataframe::DataFrameRowConvert` is implemented for `Wrapper`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait `DataFrameRow` is not implemented for `NotADataFrameRow`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 |     label: local::NotADataFrameRow,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^ add `#[derive(DataFrameRow)]` to `NotADataFrameRow`, annotate the field with `#[dataframe(as_list)]` to keep it as an opaque list-column, or annotate with `#[dataframe(as_factor)]` for unit-only enums
[INFO] [stderr]    |
[INFO] [stderr] help: the trait `DataFrameRow` is not implemented for `NotADataFrameRow`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub struct NotADataFrameRow;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: struct- and enum-typed variant fields are flattened by default into prefixed columns; the inner type must implement `DataFrameRow` for this to work
[INFO] [stderr] help: the trait `DataFrameRow` is implemented for `Wrapper`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr] note: required by a bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_multisegment_no_derive.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | #[derive(DataFrameRow)]
[INFO] [stderr]    |          ^^^^^^^^^^^^ required by this bound in `_assert_inner_is_dataframe_row`
[INFO] [stderr]    = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_struct_field_width.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `width` is only valid on `Vec<T>`, `Box<[T]>`, or `&[T]` fields
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_width.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |     origin: Point,
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = help: the derive macro `DataFrameRow` may come from an old version of the `miniextendr_macros` crate, try updating your dependency with `cargo update -p miniextendr_macros`
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: `width` is only valid on `Vec<T>`, `Box<[T]>`, or `&[T]` fields
[INFO] [stderr]   --> tests/ui/derive_dataframe_struct_field_width.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 |     origin: Point,
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]   = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]   = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Point: IntoList` is not satisfied
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:6:8
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   |        ^^^^^ unsatisfied trait bound
[INFO] [stderr]   |
[INFO] [stderr] help: the trait `IntoList` is not implemented for `Point`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | struct Point {
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   = help: the following other types implement trait `IntoList`:
[INFO] [stderr]             BTreeMap<K, V>
[INFO] [stderr]             BTreeSet<T>
[INFO] [stderr]             HashMap<K, V>
[INFO] [stderr]             HashSet<T>
[INFO] [stderr]             Vec<T>
[INFO] [stderr] note: required by a bound in `_check`
[INFO] [stderr]  --> tests/ui/derive_dataframe_struct_field_width.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(DataFrameRow)]
[INFO] [stderr]   |          ^^^^^^^^^^^^ required by this bound in `_check`
[INFO] [stderr]   = note: this error originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/derive_dataframe_tag_non_string.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_type_collision.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_union.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_dataframe_unknown_attr.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_externalptr_generic.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_externalptr_unknown_class_system.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_into_list_on_enum.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_into_list_unknown_field_attr.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_newtype_multi_field.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_newtype_on_enum.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_prefer_conflict.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_rfactor_non_fieldless_variant.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_rfactor_on_struct.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_rnative_enum.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_rnative_not_newtype.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/derive_try_from_list_on_union.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/extern_missing_no_mangle.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/extern_non_sexp_param.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/extern_non_sexp_return.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/extern_output_default.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/extern_self_param.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/extern_variadic.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_async.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_default_attr_nonexistent_param.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_doc_non_string.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_dots_non_macro_expr.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_dots_without_variadic.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_dots_wrong_macro.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_export_name_regular.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_generic.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_implicit_dots_name_conflict.rs [should fail to compile] ... mismatch
[INFO] [stderr] 
[INFO] [stderr] EXPECTED:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: parameter named `__miniextendr_dots` conflicts with implicit dots parameter; use named dots like `my_dots: ...` instead
[INFO] [stderr]  --> tests/ui/fn_implicit_dots_name_conflict.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn conflicting_name(__miniextendr_dots: i32, ...) -> i32 {
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing pattern for `...` argument
[INFO] [stderr]  --> tests/ui/fn_implicit_dots_name_conflict.rs:4:50
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn conflicting_name(__miniextendr_dots: i32, ...) -> i32 {
[INFO] [stderr]   |                                                  ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]   = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
[INFO] [stderr]   = note: `#[warn(varargs_without_pattern)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] help: name the argument, or use `_` to continue ignoring it
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn conflicting_name(__miniextendr_dots: i32, _: ...) -> i32 {
[INFO] [stderr]   |                                                  ++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] ACTUAL OUTPUT:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] error: parameter named `__miniextendr_dots` conflicts with implicit dots parameter; use named dots like `my_dots: ...` instead
[INFO] [stderr]  --> tests/ui/fn_implicit_dots_name_conflict.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn conflicting_name(__miniextendr_dots: i32, ...) -> i32 {
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: missing pattern for `...` argument
[INFO] [stderr]  --> tests/ui/fn_implicit_dots_name_conflict.rs:4:50
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn conflicting_name(__miniextendr_dots: i32, ...) -> i32 {
[INFO] [stderr]   |                                                  ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]   = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
[INFO] [stderr]   = note: `#[deny(varargs_without_pattern)]` (part of `#[deny(future_incompatible)]`) on by default
[INFO] [stderr] help: name the argument, or use `_` to continue ignoring it
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub fn conflicting_name(__miniextendr_dots: i32, _: ...) -> i32 {
[INFO] [stderr]   |                                                  ++
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning
[INFO] [stderr]       your test with the environment variable TRYBUILD=overwrite
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/fn_internal_with_noexport.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_lifecycle_invalid_stage.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_lifecycle_unknown_key.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_mut_slice_sexp_rejected.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_option_takes_no_args.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_prefer_option_return.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_prefer_unwrap_in_r.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_return_invalid_value.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_return_non_string.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_s3_missing_class.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/fn_s3_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_export_name_attr.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_generic_block.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_label_invalid_type.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_as_unsupported_type.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_convert_from_and_convert_to.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_lifecycle_invalid.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_lifecycle_unknown_key.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_self_by_value.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_unknown_top_level_attr.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_unsafe_unknown.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_method_vctrs_unknown_protocol.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_multiple_class_systems.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_on_non_struct.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_active_wrong_system.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_active_wrong_system_s3.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_deep_clone_wrong_system.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_deep_clone_wrong_system_s7.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_finalize_wrong_system.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_finalize_wrong_system_s4.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_private_wrong_system.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_r6_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_s7_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_trait_arg.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_trait_return_no_into_r.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_unknown_class_system.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_vctrs_ctor_returns_self.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_vctrs_self_method_rejected.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/impl_vctrs_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/non_into_r_return.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/non_rnative_arg.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/r_macro_for_missing_in.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/r_macro_if_no_body.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/r_macro_trailing_operator.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/rdata_generic_with_pub.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/rdata_multiple_selectors.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/s7_shortcut_collision.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/several_ok_on_scalar_type.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/several_ok_without_choices.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/struct_altrep_removed.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/struct_list_syntax_rejected.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/struct_unknown_miniextendr_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/trait_async_method.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/trait_generic_method.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/trait_impl_nested_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/trait_method_unknown_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/trait_receiver_by_value.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/typed_dataframe_empty.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/typed_dataframe_missing_type.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/typed_dataframe_unknown_mode.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/typed_list_invalid_spec.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/typed_list_too_many_args.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/typed_list_unknown_mode.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/typed_list_unknown_type.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/unknown_miniextendr_option.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/view_type_lifetime_leash.rs [should fail to compile] ... ok
[INFO] [stderr] test tests/ui/pass/derive_dataframe_generic_unit_enum.rs [should pass] ... ok
[INFO] [stderr] 
[INFO] [stderr] WARNINGS:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> tests/ui/pass/derive_dataframe_generic_unit_enum.rs:29:23
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[derive(Clone, Copy, DataFrameRow)]
[INFO] [stderr]    |                       ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] STDERR:
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] warning: unexpected `cfg` condition value: `rayon`
[INFO] [stderr]   --> /opt/rustwide/workdir/miniextendr-macros/tests/ui/pass/derive_dataframe_generic_unit_enum.rs:29:23
[INFO] [stderr]    |
[INFO] [stderr] 29 | #[derive(Clone, Copy, DataFrameRow)]
[INFO] [stderr]    |                       ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `coerce-default`, `doc-lint`, `r6-default`, `s7-default`, `strict-default`, `vctrs`, and `worker-default`
[INFO] [stderr]    = note: using a cfg inside a derive macro will use the cfgs from the destination crate and not the ones from the defining crate
[INFO] [stderr]    = help: try referring to `DataFrameRow` crate for guidance on how handle this unexpected cfg
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `DataFrameRow` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/pass/derive_newtype_forward.rs [should pass] ... ok
[INFO] [stderr] test tests/ui/pass/miniextendr_fn_lifetime_param.rs [should pass] ... ok
[INFO] [stderr] test tests/ui/pass/miniextendr_impl_lifetime_param.rs [should pass] ... ok
[INFO] [stderr] test tests/ui/pass/r_macro_valid_forms.rs [should pass] ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test ui ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p miniextendr-macros --test ui`
[INFO] [stdout] ---- ui stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ui' (5252) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13:
[INFO] [stdout] 14 of 138 tests failed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5961d48fd961 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5961d48fd961 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5961d48fd961 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5961d48fd961 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5961d4913d3a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5961d4913d3a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5961d490255c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5961d490255c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5961d48d8fc6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5961d48d8fc6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5961d48f4a69 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5961d488c9a0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5961d488c9a0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5961d48f4c22 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5961d48f4c22 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5961d48d9072 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5961d48d04e9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5961d48d9c6d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5961d491450c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5961d471b284 - <trybuild[b812b4fa7bd4664c]::Runner>::run
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13
[INFO] [stdout]   20:     0x5961d4728708 - <trybuild[b812b4fa7bd4664c]::TestCases as core[6883ba1bc0fe4ed1]::ops::drop::Drop>::drop
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/lib.rs:342:38
[INFO] [stdout]   21:     0x5961d464f157 - core[6883ba1bc0fe4ed1]::ptr::drop_glue::<trybuild[b812b4fa7bd4664c]::TestCases>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ptr/mod.rs:823:1
[INFO] [stdout]   22:     0x5961d464f3bb - ui[1ebad332ca10d9dd]::ui
[INFO] [stdout]                                at /opt/rustwide/workdir/miniextendr-macros/tests/ui.rs:12:1
[INFO] [stdout]   23:     0x5961d464f2f7 - ui[1ebad332ca10d9dd]::ui::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/miniextendr-macros/tests/ui.rs:8:8
[INFO] [stdout]   24:     0x5961d464f846 - <ui[1ebad332ca10d9dd]::ui::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5961d487fcdb - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5961d487fcdb - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5961d488d325 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5961d488d325 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5961d488d325 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x5961d488d325 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5961d488d325 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5961d488d325 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5961d488d325 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5961d4887dd4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5961d4887dd4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5961d4890472 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5961d4890472 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5961d4890472 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x5961d4890472 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5961d4890472 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5961d4890472 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5961d4890472 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5961d48fcbbf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x5961d48fcbbf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x7110d0eb1aa4 - <unknown>
[INFO] [stdout]   46:     0x7110d0f3ea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     ui
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 104.15s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27", kill_on_drop: false }`
[INFO] [stdout] d9fa4a26b855d8d345e776c59db56f05b6fcc92a99f9c132e0d81783907dce27
