[INFO] cloning repository https://github.com/aeldidi/stdx [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aeldidi/stdx" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faeldidi%2Fstdx", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faeldidi%2Fstdx'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6cf35bcf109d1abbfc51ac0282d7a3efd5d11f79 [INFO] checking aeldidi/stdx against try#969026c535f4240ff7866ef11207dfda18a26af6 for pr-146504 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faeldidi%2Fstdx" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/aeldidi/stdx [INFO] finished tweaking git repo https://github.com/aeldidi/stdx [INFO] tweaked toml for git repo https://github.com/aeldidi/stdx written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/aeldidi/stdx on toolchain 969026c535f4240ff7866ef11207dfda18a26af6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+969026c535f4240ff7866ef11207dfda18a26af6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/aeldidi/stdx 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" "+969026c535f4240ff7866ef11207dfda18a26af6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] checking aeldidi/stdx against try#969026c535f4240ff7866ef11207dfda18a26af6 for pr-146504 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faeldidi%2Fstdx" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/aeldidi/stdx [INFO] finished tweaking git repo https://github.com/aeldidi/stdx [INFO] tweaked toml for git repo https://github.com/aeldidi/stdx written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/aeldidi/stdx on toolchain 969026c535f4240ff7866ef11207dfda18a26af6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+969026c535f4240ff7866ef11207dfda18a26af6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/aeldidi/stdx 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" "+969026c535f4240ff7866ef11207dfda18a26af6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+969026c535f4240ff7866ef11207dfda18a26af6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f0f7f96e56d07173dedf93b355dd6a69718dc8684e78555568b512912d39a69d [INFO] running `Command { std: "docker" "start" "-a" "f0f7f96e56d07173dedf93b355dd6a69718dc8684e78555568b512912d39a69d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f0f7f96e56d07173dedf93b355dd6a69718dc8684e78555568b512912d39a69d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0f7f96e56d07173dedf93b355dd6a69718dc8684e78555568b512912d39a69d", kill_on_drop: false }` [INFO] [stdout] f0f7f96e56d07173dedf93b355dd6a69718dc8684e78555568b512912d39a69d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+969026c535f4240ff7866ef11207dfda18a26af6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b1fd6f2200a13792f1caa6735c7065afe3af7e21c55d4fd74eac2d351e6d964a [INFO] running `Command { std: "docker" "start" "-a" "b1fd6f2200a13792f1caa6735c7065afe3af7e21c55d4fd74eac2d351e6d964a", kill_on_drop: false }` [INFO] [stderr] Compiling stdx_core v0.1.0 (/opt/rustwide/workdir/core) [INFO] [stdout] warning: type `compile_time::Span` is more private than the item `rust::token_stream::Span::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | CompileTime(compile_time::Span), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Span::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Span` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) struct Span(pub(crate) PMSpan); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Span` is more private than the item `rust::token_stream::Span::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | Runtime(runtime::Span), [INFO] [stdout] | ^^^^^^^^^^^^^ field `rust::token_stream::Span::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Span` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) struct Span { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::TokenStream` is more private than the item `rust::token_stream::TokenStream::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | CompileTime(compile_time::TokenStream), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::TokenStream::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::TokenStream` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub(crate) struct TokenStream(pub(crate) PMTokenStream); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::TokenStream` is more private than the item `rust::token_stream::TokenStream::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | Runtime(runtime::TokenStream), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::TokenStream::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::TokenStream` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) struct TokenStream { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::IntoIter` is more private than the item `rust::token_stream::IntoIter::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | CompileTime(compile_time::IntoIter), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::IntoIter::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::IntoIter` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) struct IntoIter(pub(crate) PMIntoIter); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::TokenTree` is more private than the item `rust::token_stream::IntoIter::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | Runtime(alloc::vec::IntoIter), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::IntoIter::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::TokenTree` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) enum TokenTree { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Group` is more private than the item `rust::token_stream::Group::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | CompileTime(compile_time::Group), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Group::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Group` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:154:1 [INFO] [stdout] | [INFO] [stdout] 154 | pub(crate) struct Group(pub(crate) PMGroup); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Group` is more private than the item `rust::token_stream::Group::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | Runtime(runtime::Group), [INFO] [stdout] | ^^^^^^^^^^^^^^ field `rust::token_stream::Group::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Group` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:159:1 [INFO] [stdout] | [INFO] [stdout] 159 | pub(crate) struct Group { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Ident` is more private than the item `rust::token_stream::Ident::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | CompileTime(compile_time::Ident), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Ident::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Ident` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | pub(crate) struct Ident(pub(crate) PMIdent); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Ident` is more private than the item `rust::token_stream::Ident::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | Runtime(runtime::Ident), [INFO] [stdout] | ^^^^^^^^^^^^^^ field `rust::token_stream::Ident::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Ident` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub(crate) struct Ident { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Punct` is more private than the item `rust::token_stream::Punct::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:230:17 [INFO] [stdout] | [INFO] [stdout] 230 | CompileTime(compile_time::Punct), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Punct::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Punct` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 | pub(crate) struct Punct(pub(crate) PMPunct); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Punct` is more private than the item `rust::token_stream::Punct::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | Runtime(runtime::Punct), [INFO] [stdout] | ^^^^^^^^^^^^^^ field `rust::token_stream::Punct::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Punct` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | pub(crate) struct Punct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Literal` is more private than the item `rust::token_stream::Literal::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 268 | CompileTime(compile_time::Literal), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Literal::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Literal` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) struct Literal(pub(crate) PMLiteral); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Literal` is more private than the item `rust::token_stream::Literal::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | Runtime(runtime::Literal), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ field `rust::token_stream::Literal::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Literal` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) struct Literal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `span` is never used [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:76:19 [INFO] [stdout] | [INFO] [stdout] 75 | impl TokenTree { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 76 | pub(crate) fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 156 | impl Group { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 157 | pub(crate) fn new(delimiter: Delimiter, stream: TokenStream) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Parenthesis`, `Brace`, `Bracket`, and `None` are never constructed [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) enum Delimiter { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 12 | Parenthesis, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 13 | Brace, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | Bracket, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 15 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Delimiter` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `end` are never read [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) struct Span { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 60 | start: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 61 | end: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Span` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Group`, `Ident`, `Punct`, and `Literal` are never constructed [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) enum TokenTree { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 66 | Group(Group), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 67 | Ident(Ident), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 68 | Punct(Punct), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 69 | Literal(Literal), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TokenTree` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `span` is never used [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 72 | impl TokenTree { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 73 | pub(crate) fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `stream` is never read [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub(crate) struct Ident { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 114 | string: String, [INFO] [stdout] 115 | stream: TokenStream, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Ident` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 165 | impl Group { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 166 | pub(crate) fn new(delimiter: Delimiter, stream: TokenStream) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Span` is more private than the item `rust::token_stream::Span::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | CompileTime(compile_time::Span), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Span::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Span` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) struct Span(pub(crate) PMSpan); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Span` is more private than the item `rust::token_stream::Span::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | Runtime(runtime::Span), [INFO] [stdout] | ^^^^^^^^^^^^^ field `rust::token_stream::Span::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Span` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) struct Span { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::TokenStream` is more private than the item `rust::token_stream::TokenStream::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:16:17 [INFO] [stdout] | [INFO] [stdout] 16 | CompileTime(compile_time::TokenStream), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::TokenStream::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::TokenStream` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub(crate) struct TokenStream(pub(crate) PMTokenStream); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::TokenStream` is more private than the item `rust::token_stream::TokenStream::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | Runtime(runtime::TokenStream), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::TokenStream::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::TokenStream` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) struct TokenStream { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::IntoIter` is more private than the item `rust::token_stream::IntoIter::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | CompileTime(compile_time::IntoIter), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::IntoIter::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::IntoIter` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | pub(crate) struct IntoIter(pub(crate) PMIntoIter); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::TokenTree` is more private than the item `rust::token_stream::IntoIter::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | Runtime(alloc::vec::IntoIter), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::IntoIter::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::TokenTree` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) enum TokenTree { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Group` is more private than the item `rust::token_stream::Group::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | CompileTime(compile_time::Group), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Group::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Group` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:154:1 [INFO] [stdout] | [INFO] [stdout] 154 | pub(crate) struct Group(pub(crate) PMGroup); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Group` is more private than the item `rust::token_stream::Group::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | Runtime(runtime::Group), [INFO] [stdout] | ^^^^^^^^^^^^^^ field `rust::token_stream::Group::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Group` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:159:1 [INFO] [stdout] | [INFO] [stdout] 159 | pub(crate) struct Group { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Ident` is more private than the item `rust::token_stream::Ident::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | CompileTime(compile_time::Ident), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Ident::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Ident` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | pub(crate) struct Ident(pub(crate) PMIdent); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Ident` is more private than the item `rust::token_stream::Ident::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | Runtime(runtime::Ident), [INFO] [stdout] | ^^^^^^^^^^^^^^ field `rust::token_stream::Ident::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Ident` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | pub(crate) struct Ident { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Punct` is more private than the item `rust::token_stream::Punct::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:230:17 [INFO] [stdout] | [INFO] [stdout] 230 | CompileTime(compile_time::Punct), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Punct::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Punct` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 | pub(crate) struct Punct(pub(crate) PMPunct); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Punct` is more private than the item `rust::token_stream::Punct::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | Runtime(runtime::Punct), [INFO] [stdout] | ^^^^^^^^^^^^^^ field `rust::token_stream::Punct::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Punct` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:132:1 [INFO] [stdout] | [INFO] [stdout] 132 | pub(crate) struct Punct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `compile_time::Literal` is more private than the item `rust::token_stream::Literal::CompileTime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 268 | CompileTime(compile_time::Literal), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ field `rust::token_stream::Literal::CompileTime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `compile_time::Literal` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) struct Literal(pub(crate) PMLiteral); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `runtime::Literal` is more private than the item `rust::token_stream::Literal::Runtime::0` [INFO] [stdout] --> core/src/rust/token_stream/mod.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | Runtime(runtime::Literal), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ field `rust::token_stream::Literal::Runtime::0` is reachable at visibility `pub` [INFO] [stdout] | [INFO] [stdout] note: but type `runtime::Literal` is only usable at visibility `pub(crate)` [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) struct Literal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `span` is never used [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:76:19 [INFO] [stdout] | [INFO] [stdout] 75 | impl TokenTree { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 76 | pub(crate) fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> core/src/rust/token_stream/compile_time.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 156 | impl Group { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 157 | pub(crate) fn new(delimiter: Delimiter, stream: TokenStream) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Parenthesis`, `Brace`, `Bracket`, and `None` are never constructed [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub(crate) enum Delimiter { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 12 | Parenthesis, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 13 | Brace, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 14 | Bracket, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 15 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Delimiter` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `end` are never read [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) struct Span { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 60 | start: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 61 | end: u32, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Span` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Group`, `Ident`, `Punct`, and `Literal` are never constructed [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) enum TokenTree { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 66 | Group(Group), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 67 | Ident(Ident), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 68 | Punct(Punct), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 69 | Literal(Literal), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TokenTree` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `span` is never used [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 72 | impl TokenTree { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 73 | pub(crate) fn span(&self) -> Span { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `stream` is never read [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub(crate) struct Ident { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 114 | string: String, [INFO] [stdout] 115 | stream: TokenStream, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Ident` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> core/src/rust/token_stream/runtime.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 165 | impl Group { [INFO] [stdout] | ---------- associated function in this implementation [INFO] [stdout] 166 | pub(crate) fn new(delimiter: Delimiter, stream: TokenStream) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling stdx_soa v0.1.0 (/opt/rustwide/workdir/soa) [INFO] [stderr] Checking stdx v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: comparison operators cannot be chained [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `)` or `,`, found `+` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected one of `)` or `,` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `)` or `,`, found `*` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected one of `)` or `,` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: proc-macro derive produced unparsable tokens [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `alloc` in the list of imported crates [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ could not find `alloc` in the list of imported crates [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 6 + use std::alloc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0424]: expected value, found module `self` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `self` value is a keyword only available in methods with a `self` parameter [INFO] [stdout] | this function doesn't have a `self` parameter [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 6 + use std::ptr::NonNull; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `new_cursor` in this scope [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0109]: type arguments are not allowed on self type [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | type argument not allowed [INFO] [stdout] | not allowed on self type [INFO] [stdout] | [INFO] [stdout] note: `Self` is of type `SoaFoo` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Self` is on type `SoaFoo` in this `impl` [INFO] [stdout] | `Self` corresponds to this type [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0069]: `return;` in a function whose return type is not `()` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | return type is not `()` [INFO] [stdout] | expected `array::Soa` because of this return type [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: comparison operators cannot be chained [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `)` or `,`, found `+` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected one of `)` or `,` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `)` or `,`, found `*` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected one of `)` or `,` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: proc-macro derive produced unparsable tokens [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: `match` arms have incompatible types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `Result<(), AllocError>`, found `()` [INFO] [stdout] | this is found to be of type `Result<(), std::alloc::AllocError>` [INFO] [stdout] | `match` arms have incompatible types [INFO] [stdout] | [INFO] [stdout] = note: expected enum `Result<(), std::alloc::AllocError>` [INFO] [stdout] found unit type `()` [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*mut i32`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*mut i32` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/mod.rs:1917:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*mut String`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*mut std::string::String` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/mod.rs:1917:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_power_of_two` found for type `isize` in the current scope [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ method not found in `isize` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected `()`, found `Result<(), _>` [INFO] [stdout] | [INFO] [stdout] = note: expected unit type `()` [INFO] [stdout] found enum `Result<(), _>` [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*const u8`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*const u8` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/mod.rs:623:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `alloc` in the list of imported crates [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ could not find `alloc` in the list of imported crates [INFO] [stdout] | [INFO] [stdout] = note: module `crate::alloc::fixed_buffer::tests::alloc` exists but is inaccessible [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 6 + use std::alloc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0424]: expected value, found module `self` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `self` value is a keyword only available in methods with a `self` parameter [INFO] [stdout] | this function doesn't have a `self` parameter [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NonNull` in this scope [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] = note: struct `crate::alloc::fixed_buffer::tests::NonNull` exists but is inaccessible [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 6 + use std::ptr::NonNull; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `new_cursor` in this scope [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*const _`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*const _` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/slice/raw.rs:124:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected `()`, found `&[_]` [INFO] [stdout] | [INFO] [stdout] = note: expected unit type `()` [INFO] [stdout] found reference `&[_]` [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `usize` cannot be dereferenced [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ can't be dereferenced [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 2 arguments were supplied [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ unexpected argument #2 [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/non_null.rs:601:25 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0109]: type arguments are not allowed on self type [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | type argument not allowed [INFO] [stdout] | not allowed on self type [INFO] [stdout] | [INFO] [stdout] note: `Self` is of type `SoaFoo` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Self` is on type `SoaFoo` in this `impl` [INFO] [stdout] | `Self` corresponds to this type [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0069, E0109, E0308, E0412, E0424, E0425, E0433, E0599... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0069]: `return;` in a function whose return type is not `()` [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | return type is not `()` [INFO] [stdout] | expected `array::Soa` because of this return type [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `stdx` (lib) due to 20 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0308]: `match` arms have incompatible types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `Result<(), AllocError>`, found `()` [INFO] [stdout] | this is found to be of type `Result<(), std::alloc::AllocError>` [INFO] [stdout] | `match` arms have incompatible types [INFO] [stdout] | [INFO] [stdout] = note: expected enum `Result<(), std::alloc::AllocError>` [INFO] [stdout] found unit type `()` [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*mut i32`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*mut i32` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/mod.rs:1917:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*mut String`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*mut std::string::String` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/mod.rs:1917:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_power_of_two` found for type `isize` in the current scope [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ method not found in `isize` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected `()`, found `Result<(), _>` [INFO] [stdout] | [INFO] [stdout] = note: expected unit type `()` [INFO] [stdout] found enum `Result<(), _>` [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*const u8`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*const u8` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/mod.rs:623:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected `*const _`, found `NonNull<_>` [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected raw pointer `*const _` [INFO] [stdout] found struct `NonNull<_>` [INFO] [stdout] note: function defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/slice/raw.rs:124:21 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ expected `()`, found `&[_]` [INFO] [stdout] | [INFO] [stdout] = note: expected unit type `()` [INFO] [stdout] found reference `&[_]` [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `usize` cannot be dereferenced [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ can't be dereferenced [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 2 arguments were supplied [INFO] [stdout] --> src/lib.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(array::Soa)] [INFO] [stdout] | ^^^^^^^^^^ unexpected argument #2 [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/969026c535f4240ff7866ef11207dfda18a26af6/library/core/src/ptr/non_null.rs:601:25 [INFO] [stdout] = note: this error originates in the derive macro `array::Soa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0069, E0109, E0308, E0412, E0424, E0425, E0433, E0599... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `stdx` (lib test) due to 20 previous errors [INFO] running `Command { std: "docker" "inspect" "b1fd6f2200a13792f1caa6735c7065afe3af7e21c55d4fd74eac2d351e6d964a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b1fd6f2200a13792f1caa6735c7065afe3af7e21c55d4fd74eac2d351e6d964a", kill_on_drop: false }` [INFO] [stdout] b1fd6f2200a13792f1caa6735c7065afe3af7e21c55d4fd74eac2d351e6d964a