[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.97.0-beta.6 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-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/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-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CGMossa/miniextendr2 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded divan-macros v0.1.21
[INFO] [stderr]   Downloaded toml v0.9.12+spec-1.1.0
[INFO] [stderr]   Downloaded clap_complete v4.6.3
[INFO] [stderr]   Downloaded condtype v1.3.0
[INFO] [stderr]   Downloaded tabled_derive v0.11.0
[INFO] [stderr]   Downloaded bytecheck v0.6.12
[INFO] [stderr]   Downloaded divan v0.1.21
[INFO] [stderr]   Downloaded time-core v0.1.7
[INFO] [stderr]   Downloaded nalgebra-macros v0.3.0
[INFO] [stderr]   Downloaded rend v0.4.2
[INFO] [stderr]   Downloaded bytecheck_derive v0.6.12
[INFO] [stderr]   Downloaded rkyv_derive v0.7.46
[INFO] [stderr]   Downloaded bytecount v0.6.9
[INFO] [stderr]   Downloaded time-macros v0.2.25
[INFO] [stderr]   Downloaded borsh-derive v1.6.1
[INFO] [stderr]   Downloaded ordered-float v5.3.0
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] [stderr]   Downloaded linkme-impl v0.3.36
[INFO] [stderr]   Downloaded borsh v1.6.1
[INFO] [stderr]   Downloaded sqlparser_derive v0.3.0
[INFO] [stderr]   Downloaded rand_distr v0.6.0
[INFO] [stderr]   Downloaded linkme v0.3.36
[INFO] [stderr]   Downloaded trybuild v1.0.116
[INFO] [stderr]   Downloaded psm v0.1.31
[INFO] [stderr]   Downloaded stacker v0.1.24
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.6
[INFO] [stderr]   Downloaded phf_shared v0.12.1
[INFO] [stderr]   Downloaded datafusion-doc v48.0.1
[INFO] [stderr]   Downloaded datafusion-physical-expr-common v48.0.1
[INFO] [stderr]   Downloaded datafusion-common-runtime v48.0.1
[INFO] [stderr]   Downloaded phf v0.12.1
[INFO] [stderr]   Downloaded flatbuffers v25.12.19
[INFO] [stderr]   Downloaded lexical-core v1.0.6
[INFO] [stderr]   Downloaded arrow-row v55.2.0
[INFO] [stderr]   Downloaded datafusion-functions-window-common v48.0.1
[INFO] [stderr]   Downloaded datafusion-functions-aggregate-common v48.0.1
[INFO] [stderr]   Downloaded datafusion-session v48.0.1
[INFO] [stderr]   Downloaded datafusion-macros v48.0.1
[INFO] [stderr]   Downloaded datafusion-functions-table v48.0.1
[INFO] [stderr]   Downloaded datafusion-datasource-json v48.0.1
[INFO] [stderr]   Downloaded datafusion-datasource-csv v48.0.1
[INFO] [stderr]   Downloaded datafusion-catalog-listing v48.0.1
[INFO] [stderr]   Downloaded rkyv v0.7.46
[INFO] [stderr]   Downloaded lz4_flex v0.11.6
[INFO] [stderr]   Downloaded arrow-string v55.2.0
[INFO] [stderr]   Downloaded lexical-parse-integer v1.0.6
[INFO] [stderr]   Downloaded arrow-csv v55.2.0
[INFO] [stderr]   Downloaded arrow-arith v55.2.0
[INFO] [stderr]   Downloaded datafusion-execution v48.0.1
[INFO] [stderr]   Downloaded datafusion-functions-window v48.0.1
[INFO] [stderr]   Downloaded arrow-data v55.2.0
[INFO] [stderr]   Downloaded ar_archive_writer v0.5.1
[INFO] [stderr]   Downloaded arrow-ord v55.2.0
[INFO] [stderr]   Downloaded rust_decimal v1.41.0
[INFO] [stderr]   Downloaded arrow-schema v55.2.0
[INFO] [stderr]   Downloaded datafusion-catalog v48.0.1
[INFO] [stderr]   Downloaded glam v0.14.0
[INFO] [stderr]   Downloaded insta v1.47.2
[INFO] [stderr]   Downloaded datafusion-expr-common v48.0.1
[INFO] [stderr]   Downloaded arrow-buffer v55.2.0
[INFO] [stderr]   Downloaded arrow v55.2.0
[INFO] [stderr]   Downloaded arrow-select v55.2.0
[INFO] [stderr]   Downloaded arrow-json v55.2.0
[INFO] [stderr]   Downloaded comfy-table v7.2.2
[INFO] [stderr]   Downloaded lexical-write-integer v1.0.6
[INFO] [stderr]   Downloaded lexical-util v1.0.7
[INFO] [stderr]   Downloaded time v0.3.45
[INFO] [stderr]   Downloaded glam v0.19.0
[INFO] [stderr]   Downloaded glam v0.18.0
[INFO] [stderr]   Downloaded glam v0.16.0
[INFO] [stderr]   Downloaded arrow-ipc v55.2.0
[INFO] [stderr]   Downloaded lexical-write-float v1.0.6
[INFO] [stderr]   Downloaded arrow-cast v55.2.0
[INFO] [stderr]   Downloaded bigdecimal v0.4.10
[INFO] [stderr]   Downloaded datafusion-physical-optimizer v48.0.1
[INFO] [stderr]   Downloaded datafusion-datasource v48.0.1
[INFO] [stderr]   Downloaded datafusion-functions-aggregate v48.0.1
[INFO] [stderr]   Downloaded datafusion-sql v48.0.1
[INFO] [stderr]   Downloaded glam v0.22.0
[INFO] [stderr]   Downloaded datafusion-expr v48.0.1
[INFO] [stderr]   Downloaded lexical-parse-float v1.0.6
[INFO] [stderr]   Downloaded datafusion-physical-expr v48.0.1
[INFO] [stderr]   Downloaded datafusion-optimizer v48.0.1
[INFO] [stderr]   Downloaded datafusion-functions v48.0.1
[INFO] [stderr]   Downloaded glam v0.23.0
[INFO] [stderr]   Downloaded datafusion-common v48.0.1
[INFO] [stderr]   Downloaded datafusion v48.0.1
[INFO] [stderr]   Downloaded arrow-array v55.2.0
[INFO] [stderr]   Downloaded sqlparser v0.55.0
[INFO] [stderr]   Downloaded nalgebra v0.34.2
[INFO] [stderr]   Downloaded glam v0.28.0
[INFO] [stderr]   Downloaded datafusion-physical-plan v48.0.1
[INFO] [stderr]   Downloaded glam v0.31.1
[INFO] [stderr]   Downloaded chrono-tz v0.10.4
[INFO] [stderr]   Downloaded tokio v1.52.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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] b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161
[INFO] running `Command { std: "docker" "start" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161", 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" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161", 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" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling linkme-impl v0.3.36
[INFO] [stderr]    Compiling linkme v0.3.36
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling miniextendr-engine v0.1.0 (/opt/rustwide/workdir/miniextendr-engine)
[INFO] [stderr]    Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api)
[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 45.44s
[INFO] running `Command { std: "docker" "inspect" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161", 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" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "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 unarray v0.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[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 toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling divan-macros v0.1.21
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling condtype v1.3.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling glob v0.3.3
[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 toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[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 toml v0.8.23
[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 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 34s
[INFO] running `Command { std: "docker" "inspect" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161", 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" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[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_wrapper_data_offset_alignment ... ok
[INFO] [stdout] test abi::tests::test_mx_tag_equality ... ok
[INFO] [stdout] test abi::tests::test_abi_layout ... ok
[INFO] [stdout] test abi::tests::test_old_offset_wrong_for_overaligned ... ok
[INFO] [stdout] test adapter_traits::tests::test_rcopy ... ok
[INFO] [stdout] test adapter_traits::tests::test_rdefault ... 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_rerror_simple ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_string ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_vec ... ok
[INFO] [stdout] test adapter_traits::tests::test_rhash ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_hashset ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_count ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_next ... ok
[INFO] [stdout] test adapter_traits::tests::test_rerror_chain ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromstr_failure ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromstr_success ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_empty ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_skip ... ok
[INFO] [stdout] test adapter_traits::tests::test_rord ... ok
[INFO] [stdout] test adapter_traits::tests::test_rpartialord ... ok
[INFO] [stdout] test adapter_traits::tests::test_rextend_from_slice ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_empty ... ok
[INFO] [stdout] test altrep_data::builtins::tests::array_f64_no_na_with_regular_nan_is_true ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_slice ... 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::box_f64_no_na_with_regular_nan_is_true ... ok
[INFO] [stdout] test adapter_traits::tests::test_rdebug ... 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::na_real_bit_pattern ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_hashset ... ok
[INFO] [stdout] test altrep_data::builtins::tests::nan_is_not_na_real ... 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::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_na_real_is_false ... 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_nan_propagates_as_nan_not_na ... 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_rm_skips_nan ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_array_f64 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_array_i32 ... 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_iter_explicit_length ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_complex_basic ... 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_int_coerce_i8 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_option ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_int_coerce_u16 ... 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_iter_logical_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_raw_basic ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_basic ... 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 altrep_data::macros::tests::test_iter_string_basic ... 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_large_sum_overflow ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_f32 ... ok
[INFO] [stdout] test altrep_data::builtins::tests::array_f64_no_na_with_na_real_is_false ... ok
[INFO] [stdout] test altrep_data::builtins::tests::cow_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 adapter_traits::tests::test_rmakeiter_basic ... ok
[INFO] [stdout] test adapter_traits::tests::test_rtovec_vec ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_logical_from_bool ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_i32 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_iter_real_coerce_option ... ok
[INFO] [stdout] test adapter_traits::tests::test_rfromiter_empty ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_elt ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_min_max ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_range_i32_sum ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_single_element ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_sortedness_from_r_int ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_static_slice_i32 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_static_slice_with_na ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_f64_sum ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_f64_min_max ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_as_slice ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_len ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_min_max ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_no_na ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_sum ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_elt ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_string ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_u8 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_option_string ... ok
[INFO] [stdout] test altrep_data::tests::logical_roundtrip ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_min_with_na ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_no_na_at_min ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_i32_get_region ... 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::tests::sortedness_roundtrip ... ok
[INFO] [stdout] test coerce::tests::test_bool ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_i32 ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_static_slice_f64 ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_no_na_normal ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_i64 ... ok
[INFO] [stdout] test coerce::tests::test_f64_to_u64 ... 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_bool_vec ... ok
[INFO] [stdout] test coerce::tests::test_i32_slice_to_u16_vec ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_bool ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_usize ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_i64 ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_isize ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_u32 ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_u16 ... ok
[INFO] [stdout] test coerce::tests::test_fallible_slice_coerce_manual ... ok
[INFO] [stdout] test coerce::tests::test_i64_to_f64 ... ok
[INFO] [stdout] test coerce::tests::test_identity ... ok
[INFO] [stdout] test coerce::tests::test_option_rboolean_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_na_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_slice_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_nonzero_u32_from_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_i32_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::macros::tests::test_sortedness_to_r_int ... ok
[INFO] [stdout] test altrep_data::macros::tests::test_vec_bool_logical ... ok
[INFO] [stdout] test altrep_data::tests::range_i32_sum_with_na ... ok
[INFO] [stdout] test coerce::tests::test_option_bool_coerce ... ok
[INFO] [stdout] test coerce::tests::test_option_vec_coerce ... ok
[INFO] [stdout] test adapter_traits::tests::test_rdisplay ... ok
[INFO] [stdout] test adapter_traits::tests::test_riterator_collect_n ... ok
[INFO] [stdout] test coerce::tests::test_option_f64_coerce ... ok
[INFO] [stdout] test coerce::tests::test_nonzero_usize_from_i32 ... ok
[INFO] [stdout] test coerce::tests::test_nonzero_i32 ... ok
[INFO] [stdout] test coerce::tests::test_i32_to_u64 ... ok
[INFO] [stdout] test dataframe::group::tests::group_key_labels_match_r_printing ... 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 dots::tests::dots_empty_creates_nil ... ok
[INFO] [stdout] test expression::tests::rcall_arg_accumulation ... ok
[INFO] [stdout] test dataframe_builder::tests::builder_surface_is_callable_without_rayon ... ok
[INFO] [stdout] test expression::tests::rcall_named_arg ... ok
[INFO] [stdout] test expression::tests::renv_constructors_compile ... ok
[INFO] [stdout] test expression::tests::renv_types_are_sized ... 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 factor::tests::test_level_index_roundtrip ... ok
[INFO] [stdout] test externalptr::tests::drop_catching_panic_happy_path_drops_value ... 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 gc_protect::tests::owned_protect_is_not_send ... ok
[INFO] [stdout] test gc_protect::tests::protect_scope_default_count_is_zero ... ok
[INFO] [stdout] test gc_protect::tests::protect_scope_has_nosend_marker ... ok
[INFO] [stdout] test gc_protect::tests::protect_scope_is_not_send ... 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 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 gc_protect::tests::rearm_restores_unprotect ... 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 condition::condition_macro_tests::debug_fallback_via_macro ... ok
[INFO] [stdout] test condition::condition_macro_tests::keyed_builder_arm_stringifies_idents ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_single_data_pair ... ok
[INFO] [stdout] test gc_protect::tests::tls_scope_depth_tracking ... ok
[INFO] [stdout] test gc_protect::tests::tls_no_active_scope_by_default ... ok
[INFO] [stdout] test into_r_as::tests::test_trait_bounds ... ok
[INFO] [stdout] test into_r_error::tests::display_inner ... ok
[INFO] [stdout] test condition::condition_macro_tests::keyed_builder_arm_trailing_comma_and_mixed_types ... ok
[INFO] [stdout] test condition::condition_macro_tests::condition_with_class_and_data ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_message_only_backcompat ... ok
[INFO] [stdout] test match_arg::tests::escapes_control_characters ... ok
[INFO] [stdout] test match_arg::tests::passes_through_plain_strings ... ok
[INFO] [stdout] test condition::condition_macro_tests::message_with_data ... ok
[INFO] [stdout] test gc_protect::tests::tls_root_is_copy ... ok
[INFO] [stdout] test match_arg::tests::escapes_backslash_and_quote ... ok
[INFO] [stdout] test missing::tests::missing_map ... ok
[INFO] [stdout] test missing::tests::missing_methods ... 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::pool_is_not_send ... ok
[INFO] [stdout] test missing::tests::missing_default ... ok
[INFO] [stdout] test missing::tests::missing_from_option ... ok
[INFO] [stdout] test condition::condition_macro_tests::vec_option_field_carries_embedded_na ... ok
[INFO] [stdout] test condition::condition_macro_tests::option_scalar_fields_carry_na ... ok
[INFO] [stdout] test pump::tests::drain_logs_each_tick_default_on ... ok
[INFO] [stdout] test pump::tests::worker_returns_err ... ok
[INFO] [stdout] test pump::tests::happy_path ... ok
[INFO] [stdout] test r_coerce::tests::test_error_display ... ok
[INFO] [stdout] test r_coerce::tests::test_supported_generics ... ok
[INFO] [stdout] test rarray::tests::matrix_is_array2 ... ok
[INFO] [stdout] test rarray::tests::size_equals_sexp ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_class_only_backcompat ... 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 registry::tests::detect_duplicate_cross_impl_block_generic_message ... ok
[INFO] [stdout] test registry::tests::detect_duplicate_ignores_repeated_s7_method_assignments ... ok
[INFO] [stdout] test registry::tests::detect_duplicate_honours_class_override_prefix ... ok
[INFO] [stdout] test condition::condition_macro_tests::warning_with_class_and_data ... 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 rcow::tests::to_mut_on_owned_mutates_in_place ... 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::mixed_placeholders_resolve_independently ... ok
[INFO] [stdout] test condition::condition_macro_tests::wide_integer_ladder_via_macro ... 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 registry::tests::normalize_source_locs_multiple_attributions ... ok
[INFO] [stdout] test registry::tests::or_any_unregistered_type_falls_back_to_class_any_silently ... ok
[INFO] [stdout] test registry::tests::normalize_source_locs_does_not_match_extra_colon ... ok
[INFO] [stdout] test registry::tests::parse_top_level_fn_def_name_rejects_non_defs ... ok
[INFO] [stdout] test registry::tests::parse_top_level_fn_def_name_accepts_bare_def ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_multiple_placeholders ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_with_override ... ok
[INFO] [stdout] test registry::tests::or_any_registered_non_s7_type_falls_back_to_class_any ... ok
[INFO] [stdout] test registry::tests::test_is_bare_identifier_via_resolver ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_verbatim_passthrough ... ok
[INFO] [stdout] test registry::tests::test_parse_generic_doc_marker_s4 ... ok
[INFO] [stdout] test registry::tests::test_class_ref_resolver_unresolved_falls_back_to_rust_name ... ok
[INFO] [stdout] test registry::tests::test_parse_generic_doc_marker_s7 ... 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_s4 ... ok
[INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_no_dots ... ok
[INFO] [stdout] test registry::tests::test_resolve_generic_doc_markers_two_classes_one_generic ... 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::wrappers_semantically_equal_position_only_diff ... ok
[INFO] [stdout] test registry::tests::wrappers_semantically_equal_content_diff ... ok
[INFO] [stdout] test rvalue::tests::from_option_scalars ... ok
[INFO] [stdout] test rvalue::tests::debug_stringifies ... ok
[INFO] [stdout] test rvalue::tests::from_vec_option ... ok
[INFO] [stdout] test rvalue::tests::from_wide_integer_ladder ... ok
[INFO] [stdout] test rvalue::tests::as_scalar_accessors ... ok
[INFO] [stdout] test rvalue::tests::try_from_scalar_ok_and_errors ... ok
[INFO] [stdout] test s4_helpers::tests::s4_class_name_compiles ... ok
[INFO] [stdout] test rvalue::tests::try_from_whole_vector ... ok
[INFO] [stdout] test registry::tests::or_any_resolves_registered_s7_class ... ok
[INFO] [stdout] test s4_helpers::tests::s4_is_compiles ... ok
[INFO] [stdout] test typed_list::tests::test_type_spec_names ... ok
[INFO] [stdout] test typed_list::tests::test_sexptype_name ... 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 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::renders_mx_tag_with_const_constructor ... 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 worker::tests::sendable_is_send ... ok
[INFO] [stdout] test worker::tests::stub_tests::stub_run_on_worker_inline ... 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 ffi_guard::tests::fallback_fires_telemetry_on_panic ... ok
[INFO] [stdout] test worker::tests::with_r_thread_panics_before_init ... ok
[INFO] [stdout] test wasm_registry_writer::tests::header_carries_generator_version_and_content_hash ... ok
[INFO] [stdout] test into_r_error::tests::display_length_overflow ... ok
[INFO] [stdout] test into_r_error::tests::display_string_too_long ... ok
[INFO] [stdout] test protect_pool::tests::key_size ... ok
[INFO] [stdout] test r_coerce::tests::test_generic_to_method ... ok
[INFO] [stdout] test condition::condition_macro_tests::error_class_and_data_list_all_value_types ... ok
[INFO] [stdout] test gc_protect::tests::tls_protect_panics_outside_scope - should panic ... 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_out_of_range_panics ... ok
[INFO] [stdout] test worker::tests::stub_tests::stub_with_r_thread_panics_on_wrong_thread ... ok
[INFO] [stdout] test strict::tests::i64_out_of_range_panics ... ok
[INFO] [stdout] test strict::tests::u64_in_range_succeeds ... ok
[INFO] [stdout] test strict::tests::i64_in_range_succeeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 298 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[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_array_types ... ok
[INFO] [stdout] test altrep_extract_implemented_for_box_slice_types ... ok
[INFO] [stdout] test altrep_extract_implemented_for_range_types ... ok
[INFO] [stdout] test altrep_extract_implemented_for_static_slices ... ok
[INFO] [stdout] test altrep_extract_implemented_for_primitives ... ok
[INFO] [stdout] test altrep_extract_implemented_for_vec_types ... ok
[INFO] [stdout] test custom_altrep_extract_compiles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[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 widen_to_f64_marker_f32 ... ok
[INFO] [stdout] test widen_to_f64_marker_i32 ... ok
[INFO] [stdout] test widen_to_i32_marker_i16 ... ok
[INFO] [stdout] test vec_element_coerce_i8_to_i32 ... ok
[INFO] [stdout] test vec_element_coerce_u8_to_f64 ... ok
[INFO] [stdout] test widen_to_i32_marker_u8 ... ok
[INFO] [stdout] test slice_element_coerce_i16_to_i32 ... ok
[INFO] [stdout] test widen_to_i32_marker_i8 ... ok
[INFO] [stdout] test widen_to_i32_marker_u16 ... ok
[INFO] [stdout] test vecdeque_element_coerce ... ok
[INFO] [stdout] test widen_to_f64_marker_all_integer_types ... ok
[INFO] [stdout] test coerce_suite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[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_na_field_survives ... ok
[INFO] [stdout] test condition_data_roundtrip_scalars_and_vecs ... ok
[INFO] [stdout] test condition_data_roundtrip_no_data ... ok
[INFO] [stdout] test condition_data_roundtrip_warning_carries_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s
[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_rawsxp ... ok
[INFO] [stdout] test coerced_option_isize_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_usize_from_na_integer_gives_none ... ok
[INFO] [stdout] test coerced_option_isize_from_na_real_gives_none ... ok
[INFO] [stdout] test coerced_option_usize_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_f32_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_i64_from_na_logical_gives_none ... ok
[INFO] [stdout] test coerced_option_i64_from_null_gives_none ... ok
[INFO] [stdout] test coerced_option_f32_from_na_logical_gives_none ... ok
[INFO] [stdout] test coerced_option_isize_from_na_integer_gives_none ... ok
[INFO] [stdout] test coerced_option_usize_from_realsxp_negative_errors ... ok
[INFO] [stdout] test coerced_option_isize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_option_vec_i64_realsxp_regular_nan_errors_not_na ... ok
[INFO] [stdout] test coerced_option_vec_i64_lglsxp_na_becomes_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_vec_i64_rawsxp_all_some ... ok
[INFO] [stdout] test coerced_option_f32_from_na_real_gives_none ... ok
[INFO] [stdout] test coerced_option_usize_from_na_real_gives_none ... ok
[INFO] [stdout] test coerced_scalar_f32_from_intsxp_widens ... ok
[INFO] [stdout] test coerced_option_f32_from_na_integer_gives_none ... ok
[INFO] [stdout] test coerced_scalar_f32_from_intsxp ... ok
[INFO] [stdout] test coerced_plain_vec_i64_intsxp_na_round_through ... ok
[INFO] [stdout] test coerced_option_vec_i64_realsxp_na_becomes_none ... ok
[INFO] [stdout] test coerced_plain_vec_i64_lglsxp_na_round_through ... 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_f32_from_lglsxp_na_errors ... ok
[INFO] [stdout] test coerced_option_usize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_scalar_i64_from_intsxp ... ok
[INFO] [stdout] test coerced_scalar_i64_from_lglsxp_na_is_na_integer_value ... ok
[INFO] [stdout] test coerced_scalar_i64_from_na_integer_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp_inf_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_scalar_i64_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp_nan_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_rawsxp ... ok
[INFO] [stdout] test coerced_scalar_i64_from_strsxp_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_lglsxp_false ... ok
[INFO] [stdout] test coerced_scalar_i8_from_rawsxp ... ok
[INFO] [stdout] test coerced_scalar_i8_from_intsxp_overflow_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_intsxp_negative ... ok
[INFO] [stdout] test coerced_scalar_isize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_scalar_isize_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_lglsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_i64_from_realsxp ... ok
[INFO] [stdout] test coerced_scalar_u32_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_intsxp_negative_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_lglsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_rawsxp ... 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_vec_bool_no_na ... ok
[INFO] [stdout] test coerced_scalar_usize_from_lglsxp_true ... ok
[INFO] [stdout] test from_r_i32_na_integer_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_unchecked_matches_checked ... ok
[INFO] [stdout] test coerced_scalar_usize_from_realsxp_na_errors ... ok
[INFO] [stdout] test from_r_vec_bool_with_na_errors ... ok
[INFO] [stdout] test from_r_vec_f64_empty_zero_sentinel ... 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 coerced_scalar_usize_from_realsxp_in_range ... ok
[INFO] [stdout] test into_r_as_vec_f64_integral_to_i32 ... ok
[INFO] [stdout] test coerced_scalar_usize_from_realsxp_fractional_errors ... ok
[INFO] [stdout] test into_r_as_vec_i32_na_to_f64_missing_value_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_realsxp_negative_errors ... ok
[INFO] [stdout] test coerced_scalar_usize_from_intsxp ... ok
[INFO] [stdout] test into_r_as_vec_i32_to_f64_all_valid ... ok
[INFO] [stdout] test large_int_i64_above_i32_max_yields_realsxp ... ok
[INFO] [stdout] test into_r_as_vec_i64_to_i32_out_of_range_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_realsxp_na_errors ... ok
[INFO] [stdout] test coerced_scalar_isize_from_realsxp_in_range ... ok
[INFO] [stdout] test into_r_as_vec_i64_to_i32_all_fit ... 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_vec_f64_fractional_to_i32_errors ... ok
[INFO] [stdout] test large_int_i64_below_i32_min_yields_realsxp ... ok
[INFO] [stdout] test large_int_i64_at_i32_min_is_realsxp_not_na ... ok
[INFO] [stdout] test large_int_u64_small_yields_intsxp ... 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_vec_u32_any_large_yields_realsxp ... ok
[INFO] [stdout] test large_int_vec_u64_all_fit_yields_intsxp ... ok
[INFO] [stdout] test coerced_vec_i64_wrong_type_errors ... 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_real_bit_exact_identity_via_vec_roundtrip ... ok
[INFO] [stdout] test logical_option_rboolean_from_na_gives_none ... ok
[INFO] [stdout] test large_int_vec_i64_contains_i32_min_yields_realsxp ... ok
[INFO] [stdout] test logical_rboolean_from_na_errors ... ok
[INFO] [stdout] test large_int_vec_i64_all_fit_yields_intsxp ... ok
[INFO] [stdout] test large_int_vec_u32_all_fit_yields_intsxp ... ok
[INFO] [stdout] test large_int_vec_i64_any_large_yields_realsxp ... ok
[INFO] [stdout] test logical_rboolean_from_lglsxp_true ... ok
[INFO] [stdout] test logical_rboolean_from_lglsxp_false ... 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_f64_na_becomes_none ... ok
[INFO] [stdout] test na_vector_option_i32_na_becomes_none ... ok
[INFO] [stdout] test na_vector_option_i32_type_mismatch_errors ... ok
[INFO] [stdout] test slice_rboolean_yields_lglsxp ... ok
[INFO] [stdout] test na_vector_option_f64_regular_nan_is_some ... ok
[INFO] [stdout] test na_vector_option_i32_all_na ... ok
[INFO] [stdout] test strict_i64_at_i32_max_yields_intsxp ... ok
[INFO] [stdout] test strict_i64_above_i32_max_panics - should panic ... ok
[INFO] [stdout] test strict_i64_at_i32_min_panics - should panic ... ok
[INFO] [stdout] test strict_i64_in_range_yields_intsxp ... ok
[INFO] [stdout] test strict_input_i64_accepts_real ... ok
[INFO] [stdout] test strict_input_i64_accepts_int ... ok
[INFO] [stdout] test strict_input_i64_rejects_raw - should panic ... ok
[INFO] [stdout] test na_vector_option_f64_empty ... ok
[INFO] [stdout] test strict_input_i64_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_i64_accepts_int_with_na ... ok
[INFO] [stdout] test strict_input_vec_option_i64_accepts_real_with_na ... ok
[INFO] [stdout] test strict_input_vec_option_i64_out_of_range_panics - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_i64_rejects_raw - 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_i64_out_of_range_panics - should panic ... ok
[INFO] [stdout] test strict_vec_option_i64_none_becomes_na ... ok
[INFO] [stdout] test strict_u64_in_range_yields_intsxp ... ok
[INFO] [stdout] test strict_input_vec_option_isize_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_option_i64_none_yields_na ... ok
[INFO] [stdout] test tuple2_roundtrip_i32_string ... ok
[INFO] [stdout] test tuple8_roundtrip ... ok
[INFO] [stdout] test tuple3_roundtrip_f64_bool_vec ... ok
[INFO] [stdout] test strict_input_vec_option_isize_accepts_int_with_na ... ok
[INFO] [stdout] test strict_input_vec_option_i64_rejects_logical - should panic ... ok
[INFO] [stdout] test tuple_from_non_list_is_type_error ... ok
[INFO] [stdout] test vec_rboolean_yields_lglsxp ... ok
[INFO] [stdout] test tuple_batches_all_element_errors ... ok
[INFO] [stdout] test tuple_ignores_list_names ... ok
[INFO] [stdout] test tuple_length_mismatch_is_length_error ... ok
[INFO] [stdout] test strict_input_vec_option_usize_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_u64_rejects_logical - should panic ... ok
[INFO] [stdout] test strict_input_vec_option_usize_accepts_int_with_na ... ok
[INFO] [stdout] test coerced_scalar_u64_from_intsxp_negative_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 142 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dataframe_de.rs (/opt/rustwide/target/debug/deps/dataframe_de-d6967d649d95e4ff)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/dataframe_de_borrowed.rs (/opt/rustwide/target/debug/deps/dataframe_de_borrowed-72fc8204280d3f57)
[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.47s
[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.53s
[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_length_mismatch_error ... ok
[INFO] [stdout] test fixed_array_single_element ... 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.58s
[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 from_r_suite ... ok
[INFO] [stdout] test option_slice_mut_arbitrary_lifetime ... ok
[INFO] [stdout] test slice_arbitrary_lifetime_i32 ... ok
[INFO] [stdout] test slice_arbitrary_lifetime_f64 ... ok
[INFO] [stdout] test slice_mut_arbitrary_lifetime ... ok
[INFO] [stdout] test option_slice_arbitrary_lifetime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[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.53s
[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.60s
[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 deeply_nested_scopes ... ok
[INFO] [stdout] test owned_protect_basic ... ok
[INFO] [stdout] test nested_scopes_independent ... ok
[INFO] [stdout] test protect_scope_balance_basic ... ok
[INFO] [stdout] test protect_raw_convenience ... ok
[INFO] [stdout] test reprotect_slot_count_stays_one ... ok
[INFO] [stdout] test protected_new_drops_unprotect ... ok
[INFO] [stdout] test reprotect_slot_clear_sets_nil ... ok
[INFO] [stdout] test protected_from_trusted_no_stack_change ... ok
[INFO] [stdout] test protect_scope_balance_large ... ok
[INFO] [stdout] test protect3_convenience ... ok
[INFO] [stdout] test disarm_scope_no_unprotect ... ok
[INFO] [stdout] test protect2_convenience ... ok
[INFO] [stdout] test reprotect_slot_is_nil_tracks_state ... ok
[INFO] [stdout] test owned_protect_deref ... ok
[INFO] [stdout] test reprotect_slot_set_with_allocates_and_reprotects ... ok
[INFO] [stdout] test reprotect_slot_replace_returns_old_protects_new ... ok
[INFO] [stdout] test reprotect_slot_value_updates ... ok
[INFO] [stdout] test tls_with_protect_scope_basic ... ok
[INFO] [stdout] test tls_nested_scopes ... ok
[INFO] [stdout] test tls_cleanup_on_panic ... ok
[INFO] [stdout] test tls_protect_multiple_values ... ok
[INFO] [stdout] test tls_nested_cleanup_on_panic ... ok
[INFO] [stdout] test reprotect_slot_old_value_unprotected ... ok
[INFO] [stdout] test reprotect_slot_multiple_replacements ... ok
[INFO] [stdout] test reprotect_slot_take_returns_old_and_clears ... ok
[INFO] [stdout] test protect_scope_balance_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[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.40s
[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.41s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/list.rs (/opt/rustwide/target/debug/deps/list-6b999d1641d0f7ce)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test from_raw_pairs_empty_is_length_zero_vecsxp_with_names ... ok
[INFO] [stdout] test prefer_list_changes_intor ... ok
[INFO] [stdout] test try_from_list_reports_field_name_on_type_error ... ok
[INFO] [stdout] test into_r_prefers_externalptr_over_list ... ok
[INFO] [stdout] test try_from_list_reports_length ... ok
[INFO] [stdout] test derive_into_list_and_back ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nalgebra_generic.rs (/opt/rustwide/target/debug/deps/nalgebra_generic-6de7a773d2079fdf)
[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 list_builder_bounded_stack ... ok
[INFO] [stdout] test list_set_elt_constant_stack ... ok
[INFO] [stdout] test strvec_builder_constant_stack ... ok
[INFO] [stdout] test protect_scope_grows_stack ... ok
[INFO] [stdout] test reprotect_slot_no_overflow ... ok
[INFO] [stdout] test exceed_limit_without_reprotect ... ok
[INFO] [stdout] test nested_list_under_constraint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[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.52s
[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 arena_grows_when_full ... ok
[INFO] [stdout] test multiple_guards_for_same_value ... ok
[INFO] [stdout] test protect_same_value_increments_count ... ok
[INFO] [stdout] test protect_multiple_values ... ok
[INFO] [stdout] test protect_vecsxp ... ok
[INFO] [stdout] test unprotect_removes_value ... ok
[INFO] [stdout] test try_unprotect_returns_false_for_unprotected ... ok
[INFO] [stdout] test clear_removes_all_protections ... ok
[INFO] [stdout] test unprotect_decrements_count ... ok
[INFO] [stdout] test release_in_any_order ... ok
[INFO] [stdout] test guard_protects_and_unprotects ... ok
[INFO] [stdout] test protect_single_value ... ok
[INFO] [stdout] test free_slots_are_reused ... ok
[INFO] [stdout] test try_unprotect_returns_true_for_protected ... ok
[INFO] [stdout] test many_protections ... ok
[INFO] [stdout] test allocate_slot_unique_across_release_cycles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[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_unicode_strings ... ok
[INFO] [stdout] test edge_case_empty_vectors ... ok
[INFO] [stdout] test prop_bool_roundtrip ... ok
[INFO] [stdout] test prop_f64_roundtrip ... ok
[INFO] [stdout] test edge_case_i32_boundaries ... ok
[INFO] [stdout] test prop_i32_roundtrip ... ok
[INFO] [stdout] test prop_i64_safe_range_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_option_bool_roundtrip ... ok
[INFO] [stdout] test prop_option_i32_roundtrip ... ok
[INFO] [stdout] test prop_option_f64_roundtrip ... ok
[INFO] [stdout] test prop_option_string_roundtrip ... ok
[INFO] [stdout] test edge_case_all_na_vector ... ok
[INFO] [stdout] test edge_case_f64_special_values ... ok
[INFO] [stdout] test prop_string_roundtrip ... ok
[INFO] [stdout] test prop_u8_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.61s
[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] [stderr]      Running tests/serde_nested_vec.rs (/opt/rustwide/target/debug/deps/serde_nested_vec-e52d61af10700bc0)
[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/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] [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_option_na.rs (/opt/rustwide/target/debug/deps/serde_option_na-734b57a28aa868b5)
[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_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 cow_str_owned ... ok
[INFO] [stdout] test cow_str_borrowed ... ok
[INFO] [stdout] test cow_slice_borrowed ... ok
[INFO] [stdout] test cow_slice_from_r ... ok
[INFO] [stdout] test binaryheap_empty ... ok
[INFO] [stdout] test binaryheap_i32_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[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] [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/time.rs (/opt/rustwide/target/debug/deps/time-1225f22155d4fad8)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/tinyvec.rs (/opt/rustwide/target/debug/deps/tinyvec-f66e3ae74d002df2)
[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/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_empty ... 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_f64_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[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] [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/worker_shutdown.rs (/opt/rustwide/target/debug/deps/worker_shutdown-31390b9cb11d601e)
[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.00s
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/miniextendr_engine-860f782add154674)
[INFO] [stdout] test project::tests::continuation_line_field ... ok
[INFO] [stdout] test project::tests::missing_field ... ok
[INFO] [stdout] test project::tests::field_name_prefix_of_another ... ok
[INFO] [stdout] test project::tests::simple_field ... 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] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::sentinel_is_false_before_initialization ... ok
[INFO] [stdout] test tests::ensure_r_home_env_errors_when_r_missing ... ok
[INFO] [stdout] test tests::ensure_r_home_env_sets_env_with_fake_r ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[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 mxl111_no_fire_for_standalone_fn ... ok
[INFO] [stdout] test mxl106_non_pub_fn_with_export_tag ... ok
[INFO] [stdout] test mxl111_no_fire_for_non_s4_impl ... ok
[INFO] [stdout] test mxl010_duplicate_labels ... 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 mxl008_s3_trait_on_s4_inherent_is_allowed ... ok
[INFO] [stdout] test mxl008_class_system_mismatch ... ok
[INFO] [stdout] test mxl110_r_reserved_word_as_method_param ... ok
[INFO] [stdout] test mxl009_multiple_impl_blocks_without_labels ... ok
[INFO] [stdout] test mxl120_vctrs_constructor_tag_on_non_new ... 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 mxl120_vctrs_instance_method_external_ptr ... ok
[INFO] [stdout] test mxl110_r_reserved_word_as_param ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_named_type ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_result_self ... ok
[INFO] [stdout] test mxl300_rf_error_usage ... ok
[INFO] [stdout] test mxl302_no_literal_does_not_fire ... ok
[INFO] [stdout] test mxl302_whole_vec_into_sexp_does_not_fire ... ok
[INFO] [stdout] test mxl303_case_fold_vtable_collision ... ok
[INFO] [stdout] test mxl303_no_collision_for_distinct_names ... ok
[INFO] [stdout] test mxl303_suppressed_by_allow_comment ... ok
[INFO] [stdout] test no_errors_for_labeled_impl_blocks ... ok
[INFO] [stdout] test no_errors_for_simple_miniextendr_fn ... ok
[INFO] [stdout] test follows_mod_declarations ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_box_self ... ok
[INFO] [stdout] test mxl120_no_fire_for_valid_vctrs_impl ... ok
[INFO] [stdout] test mxl120_vctrs_ctor_returns_self ... ok
[INFO] [stdout] test mxl120_vctrs_instance_method_ref_self ... ok
[INFO] [stdout] test mxl203_internal_plus_noexport_redundancy ... ok
[INFO] [stdout] test mxl301_ffi_unchecked_usage ... ok
[INFO] [stdout] test mxl120_vctrs_instance_method_externalptr_value_receiver ... 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 mxl302_into_sexp_inside_vec_literal_fires ... ok
[INFO] [stdout] test mxl302_suppressed_by_allow_comment ... ok
[INFO] [stdout] test mxl302_unchecked_variant_fires ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/miniextendr_macros-ecad4bcf987a9266)
[INFO] [stdout] test mxl302_protected_builder_does_not_fire ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 437 tests
[INFO] [stdout] test c_wrapper_builder::tests::return_handling_detection ... ok
[INFO] [stdout] test dataframe_derive::tests::auto_expand_struct_gets_parallel_reader ... ok
[INFO] [stdout] test externalptr_derive::tests::sidecar_class_integration_reraises_tagged_conditions ... ok
[INFO] [stdout] test externalptr_derive::tests::sidecar_accessors_reraise_tagged_conditions ... ok
[INFO] [stdout] test externalptr_derive::tests::sidecar_accessors_do_not_pass_match_call ... ok
[INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_no_lifecycle ... ok
[INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_only_stable ... ok
[INFO] [stdout] test lifecycle::tests::test_from_deprecated_note ... ok
[INFO] [stdout] test lifecycle::tests::test_import_from_fn ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_deprecated ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_custom_hasher_map_has_no_reader ... ok
[INFO] [stdout] test dataframe_derive::tests::fixed_array_struct_gets_parallel_reader ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_experimental ... ok
[INFO] [stdout] test factor_derive::tests::test_interaction_with_rename ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_non_string_keyed_map_gets_parallel_reader ... ok
[INFO] [stdout] test dataframe_derive::tests::pinned_vec_struct_gets_parallel_reader ... ok
[INFO] [stdout] test factor_derive::tests::test_interaction_levels_generation ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_no_duplicates ... ok
[INFO] [stdout] test lifecycle::tests::test_r_prelude_deprecated ... ok
[INFO] [stdout] test lifecycle::tests::test_inject_lifecycle_imports_stable_no_import ... ok
[INFO] [stdout] test dataframe_derive::tests::scalar_struct_gets_parallel_reader ... ok
[INFO] [stdout] test list_macro::tests::test_parse_empty ... ok
[INFO] [stdout] test list_macro::tests::test_parse_mixed ... ok
[INFO] [stdout] test list_macro::tests::test_parse_named_ident ... ok
[INFO] [stdout] test list_macro::tests::test_parse_unnamed ... ok
[INFO] [stdout] test list_macro::tests::test_parse_named_string ... ok
[INFO] [stdout] test lifecycle::tests::test_r_prelude_experimental ... ok
[INFO] [stdout] test lifecycle::tests::test_stage_from_str ... ok
[INFO] [stdout] test match_arg_derive::tests::test_reject_struct ... ok
[INFO] [stdout] test match_arg_derive::tests::test_reject_fields ... ok
[INFO] [stdout] test match_arg_derive::tests::test_duplicate_choice_names ... ok
[INFO] [stdout] test method_return_builder::tests::test_chainable_mutation ... ok
[INFO] [stdout] test match_arg_derive::tests::test_reject_empty ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_flatten_par_delegates_to_sequential ... ok
[INFO] [stdout] test match_arg_derive::tests::test_into_r_impl_present ... ok
[INFO] [stdout] test method_return_builder::tests::test_direct_return ... ok
[INFO] [stdout] test match_arg_derive::tests::test_rename_variant ... ok
[INFO] [stdout] test match_arg_derive::tests::test_simple_derive ... ok
[INFO] [stdout] test match_arg_derive::tests::test_rename_all ... ok
[INFO] [stdout] test factor_derive::tests::test_interaction_custom_separator ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_btreemap_option_value_gets_reader ... ok
[INFO] [stdout] test lifecycle::tests::test_collect_lifecycle_imports_mixed_methods ... ok
[INFO] [stdout] test method_return_builder::tests::test_return_self ... ok
[INFO] [stdout] test method_return_builder::tests::test_s7_style ... 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::class_generators_internal_stays_documented ... ok
[INFO] [stdout] test miniextendr_impl::tests::class_generators_noexport_suppresses_all_rd ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_without_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::env_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_abstract ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_btreemap_int_key_unqualified_path ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_with_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_plain ... ok
[INFO] [stdout] test miniextendr_impl::tests::parameter_defaults_r6 ... ok
[INFO] [stdout] test dataframe_derive::tests::struct_with_string_keyed_map_field_gets_parallel_reader ... ok
[INFO] [stdout] test miniextendr_impl::tests::option_self_static_wraps_like_constructor ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_parent_and_abstract ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_internal_emits_field_internal ... ok
[INFO] [stdout] test miniextendr_impl::tests::method_return_builder_r6_self_ref_chains_invisible_self ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_options ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_r6_with_r_data_accessors_and_options ... ok
[INFO] [stdout] test miniextendr_impl::tests::label_affects_c_wrapper_names ... ok
[INFO] [stdout] test miniextendr_impl::tests::parameter_defaults_in_r_wrapper ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_setter_emits_preconditions_and_condition_guard ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_defaults_unchanged ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_active_binding_noexport_emits_field_internal ... ok
[INFO] [stdout] test miniextendr_impl::tests::parse_s7_with_parent ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_inherit ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_no_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_cloneable_and_locks ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_non_portable ... ok
[INFO] [stdout] test dataframe_derive::tests::tagged_enum_gets_parallel_reader ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_roxygen_imports ... ok
[INFO] [stdout] test miniextendr_impl::tests::returns_unit_method_in_r6 ... ok
[INFO] [stdout] test miniextendr_impl::tests::result_self_static_wraps_like_constructor ... ok
[INFO] [stdout] test miniextendr_impl::tests::s3_internal_keeps_s3method_export ... ok
[INFO] [stdout] test miniextendr_impl::tests::s3_wrapper_generic_override ... ok
[INFO] [stdout] test miniextendr_impl::tests::roxygen_tags_propagate_to_wrapper ... ok
[INFO] [stdout] test miniextendr_impl::tests::returns_self_method_chains_in_env ... ok
[INFO] [stdout] test miniextendr_impl::tests::s3_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::r6_wrapper_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_convert_from ... ok
[INFO] [stdout] test miniextendr_impl::tests::s4_internal_keeps_keywords_internal_on_class_block ... 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::s4_wrapper_generic_override ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_convert_to ... ok
[INFO] [stdout] test miniextendr_impl::tests::s4_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_no_shortcut_resolves_collision ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_override_fallback ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_multi_dispatch ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_fallback ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_no_dots ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_required ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_option_class_type ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_generic_multi_dispatch_no_dots ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_references ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_result ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_unknown ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_scalars ... 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_property_validator ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_shortcut_collision_check_ignores_other_class_systems ... 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_property_frozen ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_no_shortcut_suppresses_shortcut ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_deprecated ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_property_mirrors_s7_tests_rs ... 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::s7_wrapper_no_r_data_accessors ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::self_ref_builder_uses_self_handle_return ... ok
[INFO] [stdout] test miniextendr_impl::tests::self_ref_builder_returns_object_in_s3 ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_generic_override ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_type_mapping_vec ... ok
[INFO] [stdout] test miniextendr_impl::tests::s7_wrapper_abstract ... 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_convert_from_and_to_mutually_exclusive ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_env_defaults ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_class_no_rd_tag_suppresses_all_rd ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s4_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_private_methods ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_internal_stays_documented ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_active_bindings ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s3_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_list_of_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_r6_with_options ... 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::tests::snapshot_s7_documented_props ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_env_basic ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_noexport_suppresses_all_rd ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_properties ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_sidecar_only_props ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_env_no_export_tags_even_without_flags ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug2_choices_prelude_emitted_for_trait_method ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_sidecar_and_impl_props ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_rcrd_full_snapshot ... 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_bug1_x_prefixed_param_not_corrupted_s7 ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_vctrs_rcrd ... ok
[INFO] [stdout] test miniextendr_impl::tests::vctrs_wrapper_vctr_full_snapshot ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_s7_prop_tags_with_defaults_and_varargs ... 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_internal_adds_keywords_internal_env ... 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_internal_suppresses_export_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_emits_no_rd_marker_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_still_contributes_rdname_s4 ... 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_all_roxygen_s4 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_suppresses_export_s4 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_noexport_suppresses_export_s4 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_nord_takes_precedence_over_internal_env ... 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_impl_trait::tests::test_noexport_suppresses_export_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_type_to_uppercase_name ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_no_flags_preserves_export_s3 ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_s7_trait_impl_void_shortcut_returns_invisible_self ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_extracts_params ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_detects_self ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_captures_name ... ok
[INFO] [stdout] test miniextendr_trait::tests::extract_method_info_detects_mutability ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_type_to_uppercase_name_generic_distinct ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_associated_constants ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_tag_constant ... ok
[INFO] [stdout] test miniextendr_impl::tests::snapshot_vctrs_vctr ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_excludes_static_methods_from_vtable ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_vtable_builder ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_preserves_original_trait ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_view_struct ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_explicit_self_ref ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_lifetime_parameters ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_immutable_self ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_internal_does_not_emit_no_rd_marker_s3 ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_static_methods ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_async ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_self_by_value ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_default_impl ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_mutable_self ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_type_generic_parameters ... ok
[INFO] [stdout] test miniextendr_trait::tests::generate_produces_vtable_struct ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_accepts_explicit_self_mut_ref ... ok
[INFO] [stdout] test miniextendr_trait::tests::trait_accepts_basic_trait ... ok
[INFO] [stdout] test miniextendr_trait::tests::trait_accepts_private_trait ... ok
[INFO] [stdout] test miniextendr_trait::tests::method_rejects_box_self ... ok
[INFO] [stdout] test naming::tests::rename_all ... ok
[INFO] [stdout] test naming::tests::snake_case ... ok
[INFO] [stdout] test r_class_formatter::tests::test_class_internal_still_documented ... ok
[INFO] [stdout] test r_class_formatter::tests::test_class_no_flags_fully_documented_and_exported ... 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 miniextendr_trait::tests::trait_accepts_generic_parameters ... ok
[INFO] [stdout] test r_macro::grammar::tests::assignment_arrow ... ok
[INFO] [stdout] test miniextendr_trait::tests::trait_accepts_lifetime_bounds ... ok
[INFO] [stdout] test r_macro::grammar::tests::double_slash ... ok
[INFO] [stdout] test naming::tests::kebab_case ... ok
[INFO] [stdout] test r_macro::grammar::tests::double_star ... ok
[INFO] [stdout] test r_macro::grammar::tests::empty_function_call ... ok
[INFO] [stdout] test r_macro::grammar::tests::for_empty ... ok
[INFO] [stdout] test r_macro::grammar::tests::empty_paren_after_binary_at ... ok
[INFO] [stdout] test miniextendr_impl_trait::tests::test_bug1_x_prefixed_param_not_corrupted_s4 ... ok
[INFO] [stdout] test r_macro::grammar::tests::double_star_is_r_power_synonym ... ok
[INFO] [stdout] test r_macro::grammar::tests::forward_arrow_assignment ... ok
[INFO] [stdout] test r_macro::grammar::tests::for_missing_in ... ok
[INFO] [stdout] test r_macro::grammar::tests::empty_call_args_are_valid_missing_args ... 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::multi_statement_with_env_form ... ok
[INFO] [stdout] test r_macro::grammar::tests::nchar_call ... ok
[INFO] [stdout] test r_macro::grammar::tests::logical_operators ... ok
[INFO] [stdout] test r_macro::grammar::tests::tilde_formula ... ok
[INFO] [stdout] test r_macro::grammar::tests::semicolon_sequence ... ok
[INFO] [stdout] test r_macro::grammar::tests::trailing_caret ... ok
[INFO] [stdout] test r_macro::grammar::tests::trailing_divide ... 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::trailing_multiply ... ok
[INFO] [stdout] test r_macro::grammar::tests::while_valid ... ok
[INFO] [stdout] test r_macro::grammar::tests::if_no_body ... ok
[INFO] [stdout] test r_macro::grammar::tests::percent_in_percent ... ok
[INFO] [stdout] test r_macro::grammar::tests::if_empty_condition ... ok
[INFO] [stdout] test r_macro::lowering::tests::arithmetic_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::assignment_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::bare_na_is_logical_na ... ok
[INFO] [stdout] test r_macro::lowering::tests::bare_symbol_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::if_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::named_arg ... ok
[INFO] [stdout] test r_macro::lowering::tests::namespaced_call ... ok
[INFO] [stdout] test r_macro::lowering::tests::nested_call ... ok
[INFO] [stdout] test r_macro::lowering::tests::plain_integer_lowers_as_double ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_float ... ok
[INFO] [stdout] test r_macro::lowering::tests::semicolon_sequence_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_bare_symbol ... ok
[INFO] [stdout] test r_macro::grammar::tests::index_with_empty_first_arg ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_integer_l_suffix ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_inf_nan ... ok
[INFO] [stdout] test r_macro::lowering::tests::dollar_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::empty_arg_slot_not_lowerable ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_negative_integer ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_na_forms ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_neg_inf ... ok
[INFO] [stdout] test r_macro::lowering::tests::spaced_colons_not_namespaced ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_no_args ... ok
[INFO] [stdout] test r_macro::tests::double_colon_is_r_code_not_env_head ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_true_false ... ok
[INFO] [stdout] test r_macro::tests::env_head_is_split_off ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_null ... ok
[INFO] [stdout] test r_preconditions::tests::all_signed_numeric_types_use_scalar_numeric ... ok
[INFO] [stdout] test r_preconditions::tests::build_checks_skips_match_arg ... ok
[INFO] [stdout] test r_preconditions::tests::build_checks_coerced_param_uses_is_integer ... ok
[INFO] [stdout] test r_preconditions::tests::map_types ... ok
[INFO] [stdout] test r_preconditions::tests::nullable_character ... ok
[INFO] [stdout] test r_preconditions::tests::nullable_wraps_inner_assertions ... ok
[INFO] [stdout] test r_preconditions::tests::coerced_does_not_change_float_or_i32 ... ok
[INFO] [stdout] test r_preconditions::tests::coerced_wide_integer_vec_tightens_to_strict ... ok
[INFO] [stdout] test r_preconditions::tests::all_unsigned_types_use_scalar_non_neg ... ok
[INFO] [stdout] test r_macro::tests::env_head_without_semicolon_errors ... ok
[INFO] [stdout] test r_preconditions::tests::ref_str ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_non_neg_produces_three_assertions ... ok
[INFO] [stdout] test r_preconditions::tests::skip_types ... ok
[INFO] [stdout] test r_preconditions::tests::sexp_not_fallback ... ok
[INFO] [stdout] test r_preconditions::tests::vector_character ... ok
[INFO] [stdout] test r_preconditions::tests::two_scalar_params_produces_six_lines ... ok
[INFO] [stdout] test r_macro::lowering::tests::simple_call_string ... ok
[INFO] [stdout] test r_preconditions::tests::mixed_known_and_unknown_types ... ok
[INFO] [stdout] test r_preconditions::tests::vector_integer_wide_is_lossless ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_character ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_logical ... ok
[INFO] [stdout] test r_preconditions::tests::vector_i32_is_intsxp_strict ... ok
[INFO] [stdout] test r_preconditions::tests::vector_float_stays_loose ... ok
[INFO] [stdout] test r_preconditions::tests::slice_int_is_strict ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_numeric_produces_two_assertions ... ok
[INFO] [stdout] test r_preconditions::tests::single_param_produces_multi_line ... ok
[INFO] [stdout] test r_preconditions::tests::scalar_raw ... ok
[INFO] [stdout] test r_preconditions::tests::slice_u8 ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_no_args ... ok
[INFO] [stdout] test r_preconditions::tests::vector_optional_string ... 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_wrapper_builder::tests::test_basic_formals ... 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_empty_skips_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_self ... 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_missing_type_call_args_inline_sentinel ... ok
[INFO] [stdout] test r_wrapper_builder::tests::snapshot_formals_and_call_args ... ok
[INFO] [stdout] test r_preconditions::tests::vector_param_single_line ... 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_with_args_str_passes_through ... ok
[INFO] [stdout] test r_preconditions::tests::unknown_type_produces_fallback ... ok
[INFO] [stdout] test r_wrapper_builder::tests::snapshot_roxygen_builder_variations ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_named_dots ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_is_not_missing_type ... ok
[INFO] [stdout] test r_wrapper_builder::tests::snapshot_dot_call_variations ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_roxygen_basic ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_dot_call_with_self_and_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_missing_type_formals_clean_signature ... 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_multiple_missing_type_call_args ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_unit_type_default ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_normalize_arg_ident ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_cfg_between_examples_lines_doc_continues ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_underscore_normalization ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_cfg_between_return_lines_doc_continues ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_desc_warning_fires_on_drifted_explicit_description ... ok
[INFO] [stdout] test r_wrapper_builder::tests::test_skip_first ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_before_any_doc_does_not_affect_result ... 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_is_second_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_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_description_skips_multiple_blank_lines ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_with_period ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_implicit_title_none_when_starts_with_tag ... ok
[INFO] [stdout] test roxygen::tests::attr_interrupt_multiple_cfg_between_doc_all_continue ... 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_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_stops_at_third_paragraph ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_no_desc_warning_for_prose_only_docs ... ok
[INFO] [stdout] test roxygen::tests::leading_prose_none_for_tag_led_block ... ok
[INFO] [stdout] test roxygen::tests::method_prose_paragraphs_fold_into_one_description ... ok
[INFO] [stdout] test roxygen::tests::sanitize_is_utf8_safe ... ok
[INFO] [stdout] test roxygen::tests::doc_lint_tests::test_no_desc_warning_when_explicit_matches_second_paragraph ... ok
[INFO] [stdout] test roxygen::tests::strip_method_tags_leaves_prose_untouched ... ok
[INFO] [stdout] test roxygen::tests::explicit_description_not_clobbered_by_prose ... ok
[INFO] [stdout] test roxygen::tests::prose_promoted_to_description_never_title_or_details ... ok
[INFO] [stdout] test roxygen::tests::formal_name_strips_default ... 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::strip_method_tags_preserves_export_variants ... ok
[INFO] [stdout] test roxygen::tests::sanitize_leaves_brackets_inside_code_spans ... ok
[INFO] [stdout] test roxygen::tests::tag_led_block_gets_no_description_or_title ... ok
[INFO] [stdout] test roxygen::tests::test_find_tag_value ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_internal ... ok
[INFO] [stdout] test roxygen::tests::split_r_formals_ignores_nested_commas ... ok
[INFO] [stdout] test roxygen::tests::sanitize_strips_shortcut_and_reference_links ... ok
[INFO] [stdout] test roxygen::tests::leading_prose_promotes_and_sanitizes ... ok
[INFO] [stdout] test roxygen::tests::strip_method_tags_drops_param_return_examples_export ... ok
[INFO] [stdout] test roxygen::tests::sanitize_keeps_real_markdown_links ... ok
[INFO] [stdout] test roxygen::tests::test_format_single_line_tags ... ok
[INFO] [stdout] test roxygen::tests::sanitize_preserves_escaped_brackets ... 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_has_roxygen_tag_multiline ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_single_word ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_internal_with_whitespace ... 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_str_conversion_main_thread_borrows_zero_copy ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_coercion ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_str_conversion_worker_copies_then_borrows ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_slice_conversion ... ok
[INFO] [stdout] test tests::derive_into_list_skips_ignored_named_fields ... ok
[INFO] [stdout] test rust_conversion_builder::tests::test_basic_conversion ... ok
[INFO] [stdout] test tests::list_attrs_error_on_unknown_options ... ok
[INFO] [stdout] test tests::dots_validation_stmt_formats_error_with_display_not_debug ... ok
[INFO] [stdout] test tests::miniextendr_attr_accepts_multiple_flags ... ok
[INFO] [stdout] test tests::derive_into_list_skips_ignored_tuple_fields ... ok
[INFO] [stdout] test tests::miniextendr_attr_rejects_option_arguments ... ok
[INFO] [stdout] test tests::derive_try_from_list_does_not_pin_error_type ... ok
[INFO] [stdout] test tests::miniextendr_attr_accepts_unwrap_in_r ... ok
[INFO] [stdout] test tests::miniextendr_attr_rejects_unknown_options ... ok
[INFO] [stdout] test tests::parsed_fn_errors_on_non_ident_dots_pattern ... 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_adds_inline_never_for_rust_abi ... ok
[INFO] [stdout] test tests::derive_try_from_list_defaults_ignored_tuple_fields ... ok
[INFO] [stdout] test tests::derive_try_from_list_defaults_ignored_named_fields ... ok
[INFO] [stdout] test tests::parsed_fn_rewrites_named_dots_to_named_dots_arg ... ok
[INFO] [stdout] test tests::parsed_fn_preserves_explicit_inline ... ok
[INFO] [stdout] test tests::parsed_fn_rewrites_unnamed_dots_to_dots_arg ... 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 roxygen::tests::test_format_multiline_tag ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_keywords_other ... ok
[INFO] [stdout] test tests::parsed_fn_rewrites_wildcards_and_tracks_per_param_coerce ... ok
[INFO] [stdout] test tests::test_derive_altrep_family_class_attr ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_r_unwind_guard ... ok
[INFO] [stdout] test roxygen::tests::test_has_roxygen_tag_param_with_name ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_accepts_subset ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_unsafe_guard ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_rust_unwind_guard_uses_expanded_path ... ok
[INFO] [stdout] test tests::test_derive_altrep_class_attr ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_rejects_dataptr ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_basic ... ok
[INFO] [stdout] test tests::test_derive_altrep_complex_generates_registration ... ok
[INFO] [stdout] test tests::test_altrep_try_from_sexp_expected_tag_uses_family_base ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_accepts_serialize ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_with_guard ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_with_options ... ok
[INFO] [stdout] test tests::test_derive_altrep_integer_with_elt_field ... ok
[INFO] [stdout] test tests::test_derive_altrep_raw_accepts_subset ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_with_elt_field ... ok
[INFO] [stdout] test tests::test_derive_altrep_list_generates_registration ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_empty_fails ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_exact_mode ... ok
[INFO] [stdout] test typed_list::tests::test_parse_call_no_len ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_with_doc_attrs ... ok
[INFO] [stdout] test tests::test_derive_altrep_real_accepts_subset ... ok
[INFO] [stdout] test typed_list::tests::test_parse_exact_mode ... ok
[INFO] [stdout] test typed_list::tests::test_parse_simple_entry ... ok
[INFO] [stdout] test typed_list::tests::test_parse_multiple_entries ... ok
[INFO] [stdout] test tests::test_derive_altrep_raw_generates_registration ... ok
[INFO] [stderr]      Running tests/ui.rs (/opt/rustwide/target/debug/deps/ui-e124315dd41fe1c0)
[INFO] [stdout] test typed_list::tests::test_parse_optional_entry ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_optional ... ok
[INFO] [stdout] test tests::test_derive_altrep_real_subset_accepted_with_guard_too ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_basic ... ok
[INFO] [stdout] test tests::test_derive_altrep_logical_with_options ... ok
[INFO] [stdout] test tests::test_derive_altrep_unsafe_guard_with_serialize ... ok
[INFO] [stdout] test tests::test_derive_altrep_string_accepts_subset ... ok
[INFO] [stdout] test typed_dataframe::tests::test_parse_basic ... ok
[INFO] [stdout] test typed_list::tests::test_parse_call_spec ... ok
[INFO] [stdout] test tests::test_derive_altrep_real_generates_registration ... ok
[INFO] [stdout] test tests::test_derive_altrep_string_generates_registration ... ok
[INFO] [stdout] test typed_list::tests::test_parse_string_spec ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 437 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[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 linkme-impl v0.3.36
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linkme v0.3.36
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling miniextendr-api v0.1.0 (/opt/rustwide/workdir/miniextendr-api)
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[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 48.34s
[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 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] 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]    = 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] 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] [stdout] ---- ui stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ui' (5253) 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:     0x5ad5a6a71708 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ad5a6a71708 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ad5a6a71708 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ad5a6a71708 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ad5a6a87c3a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ad5a6a87c3a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ad5a6a76722 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ad5a6a76722 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ad5a6a4d746 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ad5a6a4d746 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ad5a6a68c89 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ad5a6a01c6c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ad5a6a01c6c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ad5a6a68e42 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ad5a6a68e42 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ad5a6a4d802 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ad5a6a42709 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ad5a6a4e51d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ad5a6a883cc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ad5a690e5c4 - <trybuild[7cd7712ad760c202]::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:     0x5ad5a691b498 - <trybuild[7cd7712ad760c202]::TestCases as core[8fb95b77d25ab6c8]::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:     0x5ad5a67bd1e7 - core[8fb95b77d25ab6c8]::ptr::drop_glue::<trybuild[7cd7712ad760c202]::TestCases>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ptr/mod.rs:825:1
[INFO] [stdout]   22:     0x5ad5a67bd40b - ui[8f9bc9fa86ac30b7]::ui
[INFO] [stdout]                                at /opt/rustwide/workdir/miniextendr-macros/tests/ui.rs:12:1
[INFO] [stdout]   23:     0x5ad5a67bd347 - ui[8f9bc9fa86ac30b7]::ui::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/miniextendr-macros/tests/ui.rs:8:8
[INFO] [stdout]   24:     0x5ad5a67bd896 - <ui[8f9bc9fa86ac30b7]::ui::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ad5a69f4d4b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5ad5a69f4d4b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5ad5a6a025c5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5ad5a6a025c5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5ad5a6a025c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5ad5a6a025c5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5ad5a6a025c5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5ad5a6a025c5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5ad5a6a025c5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5ad5a69fbed4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5ad5a69fbed4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5ad5a6a05642 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5ad5a6a05642 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5ad5a6a05642 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5ad5a6a05642 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5ad5a6a05642 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5ad5a6a05642 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5ad5a6a05642 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5ad5a6a70aaf - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   44:     0x5ad5a6a70aaf - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7a62de2afaa4 - <unknown>
[INFO] [stdout]   46:     0x7a62de33ca64 - 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 110.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p miniextendr-macros --test ui`
[INFO] running `Command { std: "docker" "inspect" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161", kill_on_drop: false }`
[INFO] [stdout] b04bdd3025fa0d7a53b138b56ddd558265dee756e1465d60ad140111d0914161
