[INFO] cloning repository https://github.com/openharmony/third_party_rust_bindgen [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/openharmony/third_party_rust_bindgen" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fopenharmony%2Fthird_party_rust_bindgen", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fopenharmony%2Fthird_party_rust_bindgen'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 13c6b8ce65f139226b18fb2a53d194dbf152731d [INFO] checking openharmony/third_party_rust_bindgen against try#446cb600aa4837dd6c513f14fa0d25a909b177d7 for pr-149195 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fopenharmony%2Fthird_party_rust_bindgen" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/openharmony/third_party_rust_bindgen [INFO] finished tweaking git repo https://github.com/openharmony/third_party_rust_bindgen [INFO] tweaked toml for git repo https://github.com/openharmony/third_party_rust_bindgen written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/openharmony/third_party_rust_bindgen on toolchain 446cb600aa4837dd6c513f14fa0d25a909b177d7 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/openharmony/third_party_rust_bindgen 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" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: /workspace/builds/worker-4-tc2/source/bindgen-integration/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 [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 openharmony/third_party_rust_bindgen against try#446cb600aa4837dd6c513f14fa0d25a909b177d7 for pr-149195 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fopenharmony%2Fthird_party_rust_bindgen" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/openharmony/third_party_rust_bindgen [INFO] finished tweaking git repo https://github.com/openharmony/third_party_rust_bindgen [INFO] tweaked toml for git repo https://github.com/openharmony/third_party_rust_bindgen written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/openharmony/third_party_rust_bindgen on toolchain 446cb600aa4837dd6c513f14fa0d25a909b177d7 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/openharmony/third_party_rust_bindgen 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" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: /workspace/builds/worker-4-tc2/source/bindgen-integration/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap_complete v4.2.0 [INFO] [stderr] Downloaded io-lifetimes v1.0.4 [INFO] [stderr] Downloaded annotate-snippets v0.9.1 [INFO] [stderr] Downloaded bitflags v2.2.1 [INFO] [stderr] Downloaded prettyplease v0.2.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 79a7d54df0d9f730e2f11f040d4ce02b9789f1da97198432ab782c48dc84c5ca [INFO] running `Command { std: "docker" "start" "-a" "79a7d54df0d9f730e2f11f040d4ce02b9789f1da97198432ab782c48dc84c5ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "79a7d54df0d9f730e2f11f040d4ce02b9789f1da97198432ab782c48dc84c5ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "79a7d54df0d9f730e2f11f040d4ce02b9789f1da97198432ab782c48dc84c5ca", kill_on_drop: false }` [INFO] [stdout] 79a7d54df0d9f730e2f11f040d4ce02b9789f1da97198432ab782c48dc84c5ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+446cb600aa4837dd6c513f14fa0d25a909b177d7" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6bd1f7feb53196d7b4dfbde7dd3cf280f27d9bff843feb385e4a33fed1ae5515 [INFO] running `Command { std: "docker" "start" "-a" "6bd1f7feb53196d7b4dfbde7dd3cf280f27d9bff843feb385e4a33fed1ae5515", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/bindgen-integration/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling libc v0.2.154 [INFO] [stderr] Compiling tests_expectations v0.0.0 (/opt/rustwide/workdir/bindgen-tests/tests/expectations) [INFO] [stderr] Checking block v0.1.6 [INFO] [stderr] Compiling proc-macro2 v1.0.60 [INFO] [stderr] Compiling io-lifetimes v1.0.4 [INFO] [stderr] Compiling rustix v0.37.7 [INFO] [stderr] Compiling prettyplease v0.2.7 [INFO] [stderr] Checking regex-syntax v0.6.28 [INFO] [stderr] Compiling quote v1.0.28 [INFO] [stderr] Compiling clang-sys v1.4.0 [INFO] [stderr] Compiling syn v1.0.107 [INFO] [stderr] Checking aho-corasick v0.7.20 [INFO] [stderr] Checking os_str_bytes v6.4.1 [INFO] [stderr] Compiling bindgen v0.70.1 (/opt/rustwide/workdir/bindgen) [INFO] [stderr] Checking unicode-ident v1.0.6 [INFO] [stderr] Checking fastrand v1.8.0 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking unicode-width v0.1.10 [INFO] [stderr] Checking yansi-term v0.1.2 [INFO] [stderr] Checking either v1.8.1 [INFO] [stderr] Checking bitflags v2.2.1 [INFO] [stderr] Checking clap_lex v0.3.1 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Checking annotate-snippets v0.9.1 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling bindgen-tests v0.1.0 (/opt/rustwide/workdir/bindgen-tests) [INFO] [stderr] Compiling cc v1.0.78 [INFO] [stderr] Checking similar v2.2.1 [INFO] [stderr] Checking owo-colors v3.5.0 [INFO] [stderr] Checking syn v2.0.18 [INFO] [stderr] Checking regex v1.7.1 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking malloc_buf v0.0.6 [INFO] [stderr] Checking getrandom v0.2.8 [INFO] [stderr] Checking cexpr v0.6.0 [INFO] [stderr] Checking objc v0.2.7 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking env_logger v0.8.4 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:55:43 [INFO] [stdout] | [INFO] [stdout] 55 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:88:43 [INFO] [stdout] | [INFO] [stdout] 88 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:104:43 [INFO] [stdout] | [INFO] [stdout] 104 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:120:43 [INFO] [stdout] | [INFO] [stdout] 120 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:134:43 [INFO] [stdout] | [INFO] [stdout] 134 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:163:43 [INFO] [stdout] | [INFO] [stdout] 163 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:178:43 [INFO] [stdout] | [INFO] [stdout] 178 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:193:43 [INFO] [stdout] | [INFO] [stdout] 193 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:211:43 [INFO] [stdout] | [INFO] [stdout] 211 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `StyleFoo_Foo_Body` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:88:31 [INFO] [stdout] | [INFO] [stdout] 88 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub tag: StyleFoo_Tag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `StyleFoo_Bar_Body` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:104:31 [INFO] [stdout] | [INFO] [stdout] 104 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub tag: StyleFoo_Tag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `StyleFoo_Baz_Body` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:120:31 [INFO] [stdout] | [INFO] [stdout] 120 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub tag: StyleFoo_Tag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `StyleFoo__bindgen_ty_1` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:134:31 [INFO] [stdout] | [INFO] [stdout] 134 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub tag: StyleFoo_Tag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `StyleBar_StyleBar1_Body` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:163:31 [INFO] [stdout] | [INFO] [stdout] 163 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | pub x: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `StyleBar` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:211:31 [INFO] [stdout] | [INFO] [stdout] 211 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/transform-op.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub tag: StyleBar_Tag, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-thiscall_nightly.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:106:43 [INFO] [stdout] | [INFO] [stdout] 106 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:158:43 [INFO] [stdout] | [INFO] [stdout] 158 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:236:43 [INFO] [stdout] | [INFO] [stdout] 236 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:322:43 [INFO] [stdout] | [INFO] [stdout] 322 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:419:43 [INFO] [stdout] | [INFO] [stdout] 419 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `C` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:106:31 [INFO] [stdout] | [INFO] [stdout] 106 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | pub a: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `C_with_zero_length_array` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:158:31 [INFO] [stdout] | [INFO] [stdout] 158 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | pub a: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `C_with_incomplete_array` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:236:31 [INFO] [stdout] | [INFO] [stdout] 236 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:199:5 [INFO] [stdout] | [INFO] [stdout] 199 | pub a: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `C_with_zero_length_array_and_incomplete_array` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:322:31 [INFO] [stdout] | [INFO] [stdout] 322 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:275:5 [INFO] [stdout] | [INFO] [stdout] 275 | pub a: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `IncompleteArrayNonCopiable` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:419:31 [INFO] [stdout] | [INFO] [stdout] 419 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_1_0.rs:388:5 [INFO] [stdout] | [INFO] [stdout] 388 | pub whatever: *mut ::std::os::raw::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking quickcheck v1.0.3 [INFO] [stdout] warning: `extern` block uses type `[i64; 2]`, which is not FFI-safe [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/vector.rs:18:22 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn foo(arg1: __m128i, arg2: __m128d) -> __m128; [INFO] [stdout] | ^^^^^^^ not FFI-safe [INFO] [stdout] | [INFO] [stdout] = help: consider passing a pointer to the array [INFO] [stdout] = note: passing raw arrays by value is not FFI-safe [INFO] [stdout] = note: `#[warn(improper_ctypes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` block uses type `[f64; 2]`, which is not FFI-safe [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/vector.rs:18:37 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn foo(arg1: __m128i, arg2: __m128d) -> __m128; [INFO] [stdout] | ^^^^^^^ not FFI-safe [INFO] [stdout] | [INFO] [stdout] = help: consider passing a pointer to the array [INFO] [stdout] = note: passing raw arrays by value is not FFI-safe [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` block uses type `[f32; 4]`, which is not FFI-safe [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/vector.rs:18:49 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn foo(arg1: __m128i, arg2: __m128d) -> __m128; [INFO] [stdout] | ^^^^^^ not FFI-safe [INFO] [stdout] | [INFO] [stdout] = help: consider passing a pointer to the array [INFO] [stdout] = note: passing raw arrays by value is not FFI-safe [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-clone_1_0.rs:37:43 [INFO] [stdout] | [INFO] [stdout] 37 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `ShouldImplClone` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-clone_1_0.rs:37:31 [INFO] [stdout] | [INFO] [stdout] 37 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-clone_1_0.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub large: [::std::os::raw::c_int; 33usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_bitfield_1_0.rs:271:43 [INFO] [stdout] | [INFO] [stdout] 271 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:38:45 [INFO] [stdout] | [INFO] [stdout] 38 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:68:45 [INFO] [stdout] | [INFO] [stdout] 68 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `HasBigBitfield` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_bitfield_1_0.rs:271:31 [INFO] [stdout] | [INFO] [stdout] 271 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_bitfield_1_0.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | pub bindgen_union_field: [u8; 16usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `TestOverload` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub _address: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `TestOverload` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:38:33 [INFO] [stdout] | [INFO] [stdout] 38 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub _address: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `TestPublicNoArgs` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:68:33 [INFO] [stdout] | [INFO] [stdout] 68 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/constructors_1_33.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub _address: u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/repr-align.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/forward_declared_complex_types_1_0.rs:52:43 [INFO] [stdout] | [INFO] [stdout] 52 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `Bar` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/forward_declared_complex_types_1_0.rs:52:31 [INFO] [stdout] | [INFO] [stdout] 52 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/forward_declared_complex_types_1_0.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub f: *mut Foo, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:135:18 [INFO] [stdout] | [INFO] [stdout] 135 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:140:28 [INFO] [stdout] | [INFO] [stdout] 140 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:146:18 [INFO] [stdout] | [INFO] [stdout] 146 | unsafe { ::std::mem::transmute(self._bitfield_1.get(32usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:151:28 [INFO] [stdout] | [INFO] [stdout] 151 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:157:18 [INFO] [stdout] | [INFO] [stdout] 157 | unsafe { ::std::mem::transmute(self._bitfield_1.get(64usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:162:28 [INFO] [stdout] | [INFO] [stdout] 162 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:168:18 [INFO] [stdout] | [INFO] [stdout] 168 | unsafe { ::std::mem::transmute(self._bitfield_1.get(96usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:173:28 [INFO] [stdout] | [INFO] [stdout] 173 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | unsafe { ::std::mem::transmute(self._bitfield_1.get(128usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:184:28 [INFO] [stdout] | [INFO] [stdout] 184 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:190:18 [INFO] [stdout] | [INFO] [stdout] 190 | unsafe { ::std::mem::transmute(self._bitfield_1.get(160usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:195:28 [INFO] [stdout] | [INFO] [stdout] 195 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:201:18 [INFO] [stdout] | [INFO] [stdout] 201 | unsafe { ::std::mem::transmute(self._bitfield_1.get(192usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:206:28 [INFO] [stdout] | [INFO] [stdout] 206 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:212:18 [INFO] [stdout] | [INFO] [stdout] 212 | unsafe { ::std::mem::transmute(self._bitfield_1.get(224usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:217:28 [INFO] [stdout] | [INFO] [stdout] 217 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:223:18 [INFO] [stdout] | [INFO] [stdout] 223 | unsafe { ::std::mem::transmute(self._bitfield_1.get(256usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:228:28 [INFO] [stdout] | [INFO] [stdout] 228 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:234:18 [INFO] [stdout] | [INFO] [stdout] 234 | unsafe { ::std::mem::transmute(self._bitfield_1.get(288usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:239:28 [INFO] [stdout] | [INFO] [stdout] 239 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:245:18 [INFO] [stdout] | [INFO] [stdout] 245 | unsafe { ::std::mem::transmute(self._bitfield_1.get(320usize, 32u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/timex.rs:250:28 [INFO] [stdout] | [INFO] [stdout] 250 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/only_bitfields.rs:105:27 [INFO] [stdout] | [INFO] [stdout] 105 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/only_bitfields.rs:116:27 [INFO] [stdout] | [INFO] [stdout] 116 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/only_bitfields.rs:128:42 [INFO] [stdout] | [INFO] [stdout] 128 | let a: u8 = unsafe { ::std::mem::transmute(a) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/only_bitfields.rs:137:42 [INFO] [stdout] | [INFO] [stdout] 137 | let b: u8 = unsafe { ::std::mem::transmute(b) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-method-same-name.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 3u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-method-same-name.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-method-same-name.rs:132:25 [INFO] [stdout] | [INFO] [stdout] 132 | ::std::mem::transmute(type__bindgen_bitfield) [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 128u8) as u128) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u128::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:106:29 [INFO] [stdout] | [INFO] [stdout] 106 | let val: u128 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i128::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:118:44 [INFO] [stdout] | [INFO] [stdout] 118 | let x: u128 = unsafe { ::std::mem::transmute(x) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i128::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:144:18 [INFO] [stdout] | [INFO] [stdout] 144 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 80u8) as u128) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u128::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:149:29 [INFO] [stdout] | [INFO] [stdout] 149 | let val: u128 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i128::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 155 | unsafe { ::std::mem::transmute(self._bitfield_1.get(80usize, 48u8) as u128) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u128::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:160:29 [INFO] [stdout] | [INFO] [stdout] 160 | let val: u128 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i128::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:172:44 [INFO] [stdout] | [INFO] [stdout] 172 | let x: u128 = unsafe { ::std::mem::transmute(x) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i128::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-large.rs:181:44 [INFO] [stdout] | [INFO] [stdout] 181 | let y: u128 = unsafe { ::std::mem::transmute(y) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i128::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-debug-bitfield-core.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 128 | let val: u8 = ::core::mem::transmute(val); [INFO] [stdout] | ----------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-debug-bitfield-core.rs:139:27 [INFO] [stdout] | [INFO] [stdout] 139 | let val: u8 = ::core::mem::transmute(val); [INFO] [stdout] | ----------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-debug-bitfield-core.rs:151:42 [INFO] [stdout] | [INFO] [stdout] 151 | let a: u8 = unsafe { ::core::mem::transmute(a) }; [INFO] [stdout] | ----------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-debug-bitfield-core.rs:160:42 [INFO] [stdout] | [INFO] [stdout] 160 | let b: u8 = unsafe { ::core::mem::transmute(b) }; [INFO] [stdout] | ----------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking is-terminal v0.4.7 [INFO] [stderr] Checking tempfile v3.5.0 [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_with_anon_struct_bitfield.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 7u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_with_anon_struct_bitfield.rs:113:28 [INFO] [stdout] | [INFO] [stdout] 113 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_with_anon_struct_bitfield.rs:119:18 [INFO] [stdout] | [INFO] [stdout] 119 | unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 25u8) as u32) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u32::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_with_anon_struct_bitfield.rs:124:28 [INFO] [stdout] | [INFO] [stdout] 124 | let val: u32 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_with_anon_struct_bitfield.rs:139:43 [INFO] [stdout] | [INFO] [stdout] 139 | let b: u32 = unsafe { ::std::mem::transmute(b) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/union_with_anon_struct_bitfield.rs:148:43 [INFO] [stdout] | [INFO] [stdout] 148 | let c: u32 = unsafe { ::std::mem::transmute(c) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i32::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking env_logger v0.10.0 [INFO] [stdout] warning: unexpected `cfg` condition name: `target` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-thiscall_1_73.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(target = "i686-pc-windows-msvc")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target, values("i686-pc-windows-msvc"))'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(target, values(\"i686-pc-windows-msvc\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stdout] warning: structure field `Cch` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_mixed_header_and_header_contents.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub Cch: Char, [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `cch` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Cu` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_mixed_header_and_header_contents.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | pub Cu: UChar, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `cu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Cd` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_mixed_header_and_header_contents.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub Cd: SChar, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `cd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Ccch` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_mixed_header_and_header_contents.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | pub Ccch: Char, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `ccch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Ccu` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_mixed_header_and_header_contents.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub Ccu: UChar, [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `ccu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Ccd` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_mixed_header_and_header_contents.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | pub Ccd: SChar, [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `ccd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/wrap_unsafe_ops_anon_union_1_0.rs:76:43 [INFO] [stdout] | [INFO] [stdout] 76 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/wrap_unsafe_ops_anon_union_1_0.rs:95:43 [INFO] [stdout] | [INFO] [stdout] 95 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `TErrorResult` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/wrap_unsafe_ops_anon_union_1_0.rs:76:31 [INFO] [stdout] | [INFO] [stdout] 76 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/wrap_unsafe_ops_anon_union_1_0.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub mResult: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `ErrorResult` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/wrap_unsafe_ops_anon_union_1_0.rs:95:31 [INFO] [stdout] | [INFO] [stdout] 95 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/wrap_unsafe_ops_anon_union_1_0.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub _base: TErrorResult, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/wrap_unsafe_ops_anon_union_1_0.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub mResult: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/c-unwind-abi-override-nightly.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:100:18 [INFO] [stdout] | [INFO] [stdout] 100 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:105:27 [INFO] [stdout] | [INFO] [stdout] 105 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:111:18 [INFO] [stdout] | [INFO] [stdout] 111 | unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:116:27 [INFO] [stdout] | [INFO] [stdout] 116 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:122:18 [INFO] [stdout] | [INFO] [stdout] 122 | unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:127:27 [INFO] [stdout] | [INFO] [stdout] 127 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:133:18 [INFO] [stdout] | [INFO] [stdout] 133 | unsafe { ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:138:27 [INFO] [stdout] | [INFO] [stdout] 138 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:144:18 [INFO] [stdout] | [INFO] [stdout] 144 | unsafe { ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:149:27 [INFO] [stdout] | [INFO] [stdout] 149 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 155 | unsafe { ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:160:27 [INFO] [stdout] | [INFO] [stdout] 160 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:166:18 [INFO] [stdout] | [INFO] [stdout] 166 | unsafe { ::std::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:171:27 [INFO] [stdout] | [INFO] [stdout] 171 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:177:18 [INFO] [stdout] | [INFO] [stdout] 177 | unsafe { ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:182:27 [INFO] [stdout] | [INFO] [stdout] 182 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:188:18 [INFO] [stdout] | [INFO] [stdout] 188 | unsafe { ::std::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:193:27 [INFO] [stdout] | [INFO] [stdout] 193 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:199:18 [INFO] [stdout] | [INFO] [stdout] 199 | unsafe { ::std::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:204:27 [INFO] [stdout] | [INFO] [stdout] 204 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:210:18 [INFO] [stdout] | [INFO] [stdout] 210 | unsafe { ::std::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:215:27 [INFO] [stdout] | [INFO] [stdout] 215 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:221:18 [INFO] [stdout] | [INFO] [stdout] 221 | unsafe { ::std::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:226:27 [INFO] [stdout] | [INFO] [stdout] 226 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:232:18 [INFO] [stdout] | [INFO] [stdout] 232 | unsafe { ::std::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:237:27 [INFO] [stdout] | [INFO] [stdout] 237 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:243:18 [INFO] [stdout] | [INFO] [stdout] 243 | unsafe { ::std::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:248:27 [INFO] [stdout] | [INFO] [stdout] 248 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | unsafe { ::std::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:259:27 [INFO] [stdout] | [INFO] [stdout] 259 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:265:18 [INFO] [stdout] | [INFO] [stdout] 265 | unsafe { ::std::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:270:27 [INFO] [stdout] | [INFO] [stdout] 270 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:276:18 [INFO] [stdout] | [INFO] [stdout] 276 | unsafe { ::std::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:281:27 [INFO] [stdout] | [INFO] [stdout] 281 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:287:18 [INFO] [stdout] | [INFO] [stdout] 287 | unsafe { ::std::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:292:27 [INFO] [stdout] | [INFO] [stdout] 292 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:298:18 [INFO] [stdout] | [INFO] [stdout] 298 | unsafe { ::std::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:303:27 [INFO] [stdout] | [INFO] [stdout] 303 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:309:18 [INFO] [stdout] | [INFO] [stdout] 309 | unsafe { ::std::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:314:27 [INFO] [stdout] | [INFO] [stdout] 314 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:320:18 [INFO] [stdout] | [INFO] [stdout] 320 | unsafe { ::std::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:325:27 [INFO] [stdout] | [INFO] [stdout] 325 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:331:18 [INFO] [stdout] | [INFO] [stdout] 331 | unsafe { ::std::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:336:27 [INFO] [stdout] | [INFO] [stdout] 336 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:342:18 [INFO] [stdout] | [INFO] [stdout] 342 | unsafe { ::std::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:347:27 [INFO] [stdout] | [INFO] [stdout] 347 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:353:18 [INFO] [stdout] | [INFO] [stdout] 353 | unsafe { ::std::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:358:27 [INFO] [stdout] | [INFO] [stdout] 358 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:364:18 [INFO] [stdout] | [INFO] [stdout] 364 | unsafe { ::std::mem::transmute(self._bitfield_1.get(24usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:369:27 [INFO] [stdout] | [INFO] [stdout] 369 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:375:18 [INFO] [stdout] | [INFO] [stdout] 375 | unsafe { ::std::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:380:27 [INFO] [stdout] | [INFO] [stdout] 380 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:386:18 [INFO] [stdout] | [INFO] [stdout] 386 | unsafe { ::std::mem::transmute(self._bitfield_1.get(26usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Cch` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_multiple_header_calls_in_builder.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub Cch: Char, [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `cch` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:391:27 [INFO] [stdout] | [INFO] [stdout] 391 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:397:18 [INFO] [stdout] | [INFO] [stdout] 397 | unsafe { ::std::mem::transmute(self._bitfield_1.get(27usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:402:27 [INFO] [stdout] | [INFO] [stdout] 402 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Cu` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_multiple_header_calls_in_builder.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | pub Cu: UChar, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `cu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:408:18 [INFO] [stdout] | [INFO] [stdout] 408 | unsafe { ::std::mem::transmute(self._bitfield_1.get(28usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Cd` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_multiple_header_calls_in_builder.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub Cd: SChar, [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `cd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:413:27 [INFO] [stdout] | [INFO] [stdout] 413 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Ccch` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_multiple_header_calls_in_builder.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub Ccch: Char, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `ccch` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Ccu` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_multiple_header_calls_in_builder.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | pub Ccu: UChar, [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `ccu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:419:18 [INFO] [stdout] | [INFO] [stdout] 419 | unsafe { ::std::mem::transmute(self._bitfield_1.get(29usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Ccd` should have a snake case name [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/test_multiple_header_calls_in_builder.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | pub Ccd: SChar, [INFO] [stdout] | ^^^ help: convert the identifier to snake case (notice the capitalization): `ccd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:424:27 [INFO] [stdout] | [INFO] [stdout] 424 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:430:18 [INFO] [stdout] | [INFO] [stdout] 430 | unsafe { ::std::mem::transmute(self._bitfield_1.get(30usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:435:27 [INFO] [stdout] | [INFO] [stdout] 435 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:441:18 [INFO] [stdout] | [INFO] [stdout] 441 | unsafe { ::std::mem::transmute(self._bitfield_1.get(31usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:446:27 [INFO] [stdout] | [INFO] [stdout] 446 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:452:18 [INFO] [stdout] | [INFO] [stdout] 452 | unsafe { ::std::mem::transmute(self._bitfield_1.get(32usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:457:27 [INFO] [stdout] | [INFO] [stdout] 457 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:503:43 [INFO] [stdout] | [INFO] [stdout] 503 | let m0: u8 = unsafe { ::std::mem::transmute(m0) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:512:43 [INFO] [stdout] | [INFO] [stdout] 512 | let m1: u8 = unsafe { ::std::mem::transmute(m1) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:521:43 [INFO] [stdout] | [INFO] [stdout] 521 | let m2: u8 = unsafe { ::std::mem::transmute(m2) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:530:43 [INFO] [stdout] | [INFO] [stdout] 530 | let m3: u8 = unsafe { ::std::mem::transmute(m3) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:539:43 [INFO] [stdout] | [INFO] [stdout] 539 | let m4: u8 = unsafe { ::std::mem::transmute(m4) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:548:43 [INFO] [stdout] | [INFO] [stdout] 548 | let m5: u8 = unsafe { ::std::mem::transmute(m5) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:557:43 [INFO] [stdout] | [INFO] [stdout] 557 | let m6: u8 = unsafe { ::std::mem::transmute(m6) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:566:43 [INFO] [stdout] | [INFO] [stdout] 566 | let m7: u8 = unsafe { ::std::mem::transmute(m7) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:575:43 [INFO] [stdout] | [INFO] [stdout] 575 | let m8: u8 = unsafe { ::std::mem::transmute(m8) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:584:43 [INFO] [stdout] | [INFO] [stdout] 584 | let m9: u8 = unsafe { ::std::mem::transmute(m9) }; [INFO] [stdout] | ---------------------^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:593:44 [INFO] [stdout] | [INFO] [stdout] 593 | let m10: u8 = unsafe { ::std::mem::transmute(m10) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:602:44 [INFO] [stdout] | [INFO] [stdout] 602 | let m11: u8 = unsafe { ::std::mem::transmute(m11) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:611:44 [INFO] [stdout] | [INFO] [stdout] 611 | let m12: u8 = unsafe { ::std::mem::transmute(m12) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:620:44 [INFO] [stdout] | [INFO] [stdout] 620 | let m13: u8 = unsafe { ::std::mem::transmute(m13) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:629:44 [INFO] [stdout] | [INFO] [stdout] 629 | let m14: u8 = unsafe { ::std::mem::transmute(m14) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:638:44 [INFO] [stdout] | [INFO] [stdout] 638 | let m15: u8 = unsafe { ::std::mem::transmute(m15) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:647:44 [INFO] [stdout] | [INFO] [stdout] 647 | let m16: u8 = unsafe { ::std::mem::transmute(m16) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:656:44 [INFO] [stdout] | [INFO] [stdout] 656 | let m17: u8 = unsafe { ::std::mem::transmute(m17) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:665:44 [INFO] [stdout] | [INFO] [stdout] 665 | let m18: u8 = unsafe { ::std::mem::transmute(m18) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:674:44 [INFO] [stdout] | [INFO] [stdout] 674 | let m19: u8 = unsafe { ::std::mem::transmute(m19) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:683:44 [INFO] [stdout] | [INFO] [stdout] 683 | let m20: u8 = unsafe { ::std::mem::transmute(m20) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:692:44 [INFO] [stdout] | [INFO] [stdout] 692 | let m21: u8 = unsafe { ::std::mem::transmute(m21) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:701:44 [INFO] [stdout] | [INFO] [stdout] 701 | let m22: u8 = unsafe { ::std::mem::transmute(m22) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:710:44 [INFO] [stdout] | [INFO] [stdout] 710 | let m23: u8 = unsafe { ::std::mem::transmute(m23) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:719:44 [INFO] [stdout] | [INFO] [stdout] 719 | let m24: u8 = unsafe { ::std::mem::transmute(m24) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:728:44 [INFO] [stdout] | [INFO] [stdout] 728 | let m25: u8 = unsafe { ::std::mem::transmute(m25) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:737:44 [INFO] [stdout] | [INFO] [stdout] 737 | let m26: u8 = unsafe { ::std::mem::transmute(m26) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:746:44 [INFO] [stdout] | [INFO] [stdout] 746 | let m27: u8 = unsafe { ::std::mem::transmute(m27) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:755:44 [INFO] [stdout] | [INFO] [stdout] 755 | let m28: u8 = unsafe { ::std::mem::transmute(m28) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:764:44 [INFO] [stdout] | [INFO] [stdout] 764 | let m29: u8 = unsafe { ::std::mem::transmute(m29) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:773:44 [INFO] [stdout] | [INFO] [stdout] 773 | let m30: u8 = unsafe { ::std::mem::transmute(m30) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:782:44 [INFO] [stdout] | [INFO] [stdout] 782 | let m31: u8 = unsafe { ::std::mem::transmute(m31) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield-32bit-overflow.rs:791:44 [INFO] [stdout] | [INFO] [stdout] 791 | let m32: u8 = unsafe { ::std::mem::transmute(m32) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:234:43 [INFO] [stdout] | [INFO] [stdout] 234 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:509:43 [INFO] [stdout] | [INFO] [stdout] 509 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:655:43 [INFO] [stdout] | [INFO] [stdout] 655 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:802:43 [INFO] [stdout] | [INFO] [stdout] 802 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:849:43 [INFO] [stdout] | [INFO] [stdout] 849 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:896:43 [INFO] [stdout] | [INFO] [stdout] 896 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:943:43 [INFO] [stdout] | [INFO] [stdout] 943 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:983:43 [INFO] [stdout] | [INFO] [stdout] 983 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1105:43 [INFO] [stdout] | [INFO] [stdout] 1105 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1408:43 [INFO] [stdout] | [INFO] [stdout] 1408 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1507:43 [INFO] [stdout] | [INFO] [stdout] 1507 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1584:43 [INFO] [stdout] | [INFO] [stdout] 1584 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1713:43 [INFO] [stdout] | [INFO] [stdout] 1713 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1828:43 [INFO] [stdout] | [INFO] [stdout] 1828 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/flexarray.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/func_ptr_in_struct.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] 9 | pub struct Foo { [INFO] [stdout] 10 | / pub bar: ::std::option::Option< [INFO] [stdout] 11 | | unsafe extern "C" fn(x: ::std::os::raw::c_int, y: ::std::os::raw::c_int) -> baz, [INFO] [stdout] 12 | | >, [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` block uses type `AnnotatedStruct`, which is not FFI-safe [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/func_return_must_use.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn return_annotated_struct() -> AnnotatedStruct; [INFO] [stdout] | ^^^^^^^^^^^^^^^ not FFI-safe [INFO] [stdout] | [INFO] [stdout] = help: consider adding a member to this struct [INFO] [stdout] = note: this struct has no fields [INFO] [stdout] note: the type is defined here [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/func_return_must_use.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct AnnotatedStruct {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(improper_ctypes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` block uses type `PlainStruct`, which is not FFI-safe [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/func_return_must_use.rs:51:37 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn return_plain_struct() -> PlainStruct; [INFO] [stdout] | ^^^^^^^^^^^ not FFI-safe [INFO] [stdout] | [INFO] [stdout] = help: consider adding a member to this struct [INFO] [stdout] = note: this struct has no fields [INFO] [stdout] note: the type is defined here [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/func_return_must_use.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct PlainStruct {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` block uses type `PlainStruct`, which is not FFI-safe [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/func_return_must_use.rs:55:39 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn return_typedef_struct() -> TypedefPlainStruct; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not FFI-safe [INFO] [stdout] | [INFO] [stdout] = help: consider adding a member to this struct [INFO] [stdout] = note: this struct has no fields [INFO] [stdout] note: the type is defined here [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/func_return_must_use.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct PlainStruct {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_rxmode` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:234:31 [INFO] [stdout] | [INFO] [stdout] 234 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | pub mq_mode: rte_eth_rx_mq_mode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:165:1 [INFO] [stdout] | [INFO] [stdout] 165 | pub enum rte_eth_rx_mq_mode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_txmode` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:509:31 [INFO] [stdout] | [INFO] [stdout] 509 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:470:5 [INFO] [stdout] | [INFO] [stdout] 470 | pub mq_mode: rte_eth_tx_mq_mode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:455:1 [INFO] [stdout] | [INFO] [stdout] 455 | pub enum rte_eth_tx_mq_mode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_rss_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:655:31 [INFO] [stdout] | [INFO] [stdout] 655 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 611 | pub rss_key: *mut u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_vmdq_dcb_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:802:31 [INFO] [stdout] | [INFO] [stdout] 802 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:698:5 [INFO] [stdout] | [INFO] [stdout] 698 | pub nb_queue_pools: rte_eth_nb_pools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:675:1 [INFO] [stdout] | [INFO] [stdout] 675 | pub enum rte_eth_nb_pools { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_dcb_rx_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:849:31 [INFO] [stdout] | [INFO] [stdout] 849 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:812:5 [INFO] [stdout] | [INFO] [stdout] 812 | pub nb_tcs: rte_eth_nb_tcs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | pub enum rte_eth_nb_tcs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-fn-ptr.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 50 | #[derive(Debug, Default, Copy, Clone, Hash, PartialEq, Eq)] [INFO] [stdout] | --------- in this derive macro expansion [INFO] [stdout] 51 | pub struct Bar { [INFO] [stdout] 52 | pub callback: my_fun2_t, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_vmdq_dcb_tx_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:896:31 [INFO] [stdout] | [INFO] [stdout] 896 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:859:5 [INFO] [stdout] | [INFO] [stdout] 859 | pub nb_queue_pools: rte_eth_nb_pools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:675:1 [INFO] [stdout] | [INFO] [stdout] 675 | pub enum rte_eth_nb_pools { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_dcb_tx_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:943:31 [INFO] [stdout] | [INFO] [stdout] 943 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:906:5 [INFO] [stdout] | [INFO] [stdout] 906 | pub nb_tcs: rte_eth_nb_tcs, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | pub enum rte_eth_nb_tcs { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_vmdq_tx_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:983:31 [INFO] [stdout] | [INFO] [stdout] 983 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:953:5 [INFO] [stdout] | [INFO] [stdout] 953 | pub nb_queue_pools: rte_eth_nb_pools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:675:1 [INFO] [stdout] | [INFO] [stdout] 675 | pub enum rte_eth_nb_pools { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_vmdq_rx_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1105:31 [INFO] [stdout] | [INFO] [stdout] 1105 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:993:5 [INFO] [stdout] | [INFO] [stdout] 993 | pub nb_queue_pools: rte_eth_nb_pools, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:675:1 [INFO] [stdout] | [INFO] [stdout] 675 | pub enum rte_eth_nb_pools { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_flex_payload_cfg` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1408:31 [INFO] [stdout] | [INFO] [stdout] 1408 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1372:5 [INFO] [stdout] | [INFO] [stdout] 1372 | pub type_: rte_eth_payload_type, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1358:1 [INFO] [stdout] | [INFO] [stdout] 1358 | pub enum rte_eth_payload_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_fdir_flex_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1507:31 [INFO] [stdout] | [INFO] [stdout] 1507 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1458:5 [INFO] [stdout] | [INFO] [stdout] 1458 | pub nb_payloads: u16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_fdir_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1584:31 [INFO] [stdout] | [INFO] [stdout] 1584 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1521:5 [INFO] [stdout] | [INFO] [stdout] 1521 | pub mode: rte_fdir_mode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1114:1 [INFO] [stdout] | [INFO] [stdout] 1114 | pub enum rte_fdir_mode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_conf__bindgen_ty_1` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1713:31 [INFO] [stdout] | [INFO] [stdout] 1713 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1665:5 [INFO] [stdout] | [INFO] [stdout] 1665 | pub rss_conf: rte_eth_rss_conf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 611 | pub rss_key: *mut u8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_eth_conf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1828:31 [INFO] [stdout] | [INFO] [stdout] 1828 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_eth_conf_1_0.rs:1638:5 [INFO] [stdout] | [INFO] [stdout] 1638 | pub link_speeds: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/issue-537-repr-packed-n.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-vectorcall-nightly.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-partialeq-union_1_0.rs:86:43 [INFO] [stdout] | [INFO] [stdout] 86 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `ShouldDerivePartialEq` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-partialeq-union_1_0.rs:86:31 [INFO] [stdout] | [INFO] [stdout] 86 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-partialeq-union_1_0.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub bindgen_union_field: [u32; 38usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 128 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | let r: u8 = unsafe { ::std::mem::transmute(r) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:153:42 [INFO] [stdout] | [INFO] [stdout] 153 | let g: u8 = unsafe { ::std::mem::transmute(g) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_crate.rs:162:42 [INFO] [stdout] | [INFO] [stdout] 162 | let b: u8 = unsafe { ::std::mem::transmute(b) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_array.rs:120:36 [INFO] [stdout] | [INFO] [stdout] 120 | self.name == other.name && self.alloc == other.alloc && self.free == other.free [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_array.rs:120:65 [INFO] [stdout] | [INFO] [stdout] 120 | self.name == other.name && self.alloc == other.alloc && self.free == other.free [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_array.rs:121:16 [INFO] [stdout] | [INFO] [stdout] 121 | && self.enqueue == other.enqueue && self.dequeue == other.dequeue [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_array.rs:121:49 [INFO] [stdout] | [INFO] [stdout] 121 | && self.enqueue == other.enqueue && self.dequeue == other.dequeue [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_array.rs:122:16 [INFO] [stdout] | [INFO] [stdout] 122 | && self.get_count == other.get_count [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the address of the same function can vary between different codegen units [INFO] [stdout] = note: furthermore, different functions could have the same address after being merged together [INFO] [stdout] = note: for more information visit [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield_align_2.rs:129:18 [INFO] [stdout] | [INFO] [stdout] 129 | unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 62u8) as u64) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u64::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield_align_2.rs:134:28 [INFO] [stdout] | [INFO] [stdout] 134 | let val: u64 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i64::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/bitfield_align_2.rs:158:45 [INFO] [stdout] | [INFO] [stdout] 158 | let ptr: u64 = unsafe { ::std::mem::transmute(ptr) }; [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i64::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_with_inner_struct_1_0.rs:322:43 [INFO] [stdout] | [INFO] [stdout] 322 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `C__bindgen_ty_1__bindgen_ty_2` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_with_inner_struct_1_0.rs:322:31 [INFO] [stdout] | [INFO] [stdout] 322 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `C__bindgen_ty_1__bindgen_ty_2` must be initialized inside its custom valid range [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_with_inner_struct_1_0.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | pub mStepSyntax: StepSyntax, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: enums with multiple inhabited variants have to be initialized to a variant [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/class_with_inner_struct_1_0.rs:216:1 [INFO] [stdout] | [INFO] [stdout] 216 | pub enum StepSyntax { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-bitfield-method-same-name.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 3u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-bitfield-method-same-name.rs:159:27 [INFO] [stdout] | [INFO] [stdout] 159 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/derive-bitfield-method-same-name.rs:174:25 [INFO] [stdout] | [INFO] [stdout] 174 | ::std::mem::transmute(type__bindgen_bitfield) [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/anon_union_1_0.rs:79:43 [INFO] [stdout] | [INFO] [stdout] 79 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/anon_union_1_0.rs:107:43 [INFO] [stdout] | [INFO] [stdout] 107 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 128 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | let r: u8 = unsafe { ::std::mem::transmute(r) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:153:42 [INFO] [stdout] | [INFO] [stdout] 153 | let g: u8 = unsafe { ::std::mem::transmute(g) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private_respects_cxx_access_spec.rs:162:42 [INFO] [stdout] | [INFO] [stdout] 162 | let b: u8 = unsafe { ::std::mem::transmute(b) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `TErrorResult` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/anon_union_1_0.rs:79:31 [INFO] [stdout] | [INFO] [stdout] 79 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/anon_union_1_0.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub mResult: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `ErrorResult` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/anon_union_1_0.rs:107:31 [INFO] [stdout] | [INFO] [stdout] 107 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/anon_union_1_0.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub _base: TErrorResult, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/anon_union_1_0.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub mResult: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling clap_derive v4.1.0 [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/packed-bitfield.rs:122:18 [INFO] [stdout] | [INFO] [stdout] 122 | unsafe { ::std::mem::transmute(self._bitfield_1.get(9usize, 15u8) as u16) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u16::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/packed-bitfield.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | let val: u16 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i16::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/packed-bitfield.rs:161:46 [INFO] [stdout] | [INFO] [stdout] 161 | let year: u16 = unsafe { ::std::mem::transmute(year) }; [INFO] [stdout] | ---------------------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i16::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/packed-vtable.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout.rs:13:43 [INFO] [stdout] | [INFO] [stdout] 13 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_mbuf_1_0.rs:1027:43 [INFO] [stdout] | [INFO] [stdout] 1027 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `header` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub _bindgen_opaque_blob: [u8; 16usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:30:45 [INFO] [stdout] | [INFO] [stdout] 30 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:66:43 [INFO] [stdout] | [INFO] [stdout] 66 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:75:45 [INFO] [stdout] | [INFO] [stdout] 75 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:109:43 [INFO] [stdout] | [INFO] [stdout] 109 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:118:45 [INFO] [stdout] | [INFO] [stdout] 118 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:152:43 [INFO] [stdout] | [INFO] [stdout] 152 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:161:45 [INFO] [stdout] | [INFO] [stdout] 161 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `rte_mbuf` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_mbuf_1_0.rs:1027:31 [INFO] [stdout] | [INFO] [stdout] 1027 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/layout_mbuf_1_0.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | pub buf_addr: *mut ::std::os::raw::c_void, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CppObj` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:30:33 [INFO] [stdout] | [INFO] [stdout] 30 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: integers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub x: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CppObj2` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:66:31 [INFO] [stdout] | [INFO] [stdout] 66 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub vtable_: *const CppObj2__bindgen_vtable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CppObj2` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:75:33 [INFO] [stdout] | [INFO] [stdout] 75 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub vtable_: *const CppObj2__bindgen_vtable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CppObj3` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:109:31 [INFO] [stdout] | [INFO] [stdout] 109 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub _base: CppObj2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub vtable_: *const CppObj2__bindgen_vtable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CppObj3` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:118:33 [INFO] [stdout] | [INFO] [stdout] 118 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub _base: CppObj2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub vtable_: *const CppObj2__bindgen_vtable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CppObj4` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:152:31 [INFO] [stdout] | [INFO] [stdout] 152 | let mut s: Self = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub _base: CppObj2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub vtable_: *const CppObj2__bindgen_vtable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CppObj4` does not permit being left uninitialized [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:161:33 [INFO] [stdout] | [INFO] [stdout] 161 | let mut __bindgen_tmp = ::std::mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: in this struct field [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub _base: CppObj2, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: raw pointers must be initialized (in this struct field) [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/win32-dtors.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub vtable_: *const CppObj2__bindgen_vtable, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/incomplete-array-padding.rs:141:18 [INFO] [stdout] | [INFO] [stdout] 141 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/incomplete-array-padding.rs:146:27 [INFO] [stdout] | [INFO] [stdout] 146 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/incomplete-array-padding.rs:160:42 [INFO] [stdout] | [INFO] [stdout] 160 | let a: u8 = unsafe { ::std::mem::transmute(a) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `nightly` [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/issue-1554.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg(feature = "nightly")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `nightly` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0570]: "fastcall" is not a supported ABI for the current target [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/abi-override.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | extern "fastcall" { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0570]: "stdcall" is not a supported ABI for the current target [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/abi-override.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | extern "stdcall" { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: if you need `extern "stdcall"` on win32 and `extern "C"` everywhere else, use `extern "system"` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0570`. [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/weird_bitfields.rs:242:27 [INFO] [stdout] | [INFO] [stdout] 242 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/weird_bitfields.rs:253:27 [INFO] [stdout] | [INFO] [stdout] 253 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/weird_bitfields.rs:264:27 [INFO] [stdout] | [INFO] [stdout] 264 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tests_expectations` (test "abi-override") due to 2 previous errors [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/weird_bitfields.rs:305:25 [INFO] [stdout] | [INFO] [stdout] 305 | ::std::mem::transmute(mStrokeDasharrayFromObject) [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/weird_bitfields.rs:316:25 [INFO] [stdout] | [INFO] [stdout] 316 | ::std::mem::transmute(mStrokeDashoffsetFromObject) [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/weird_bitfields.rs:327:25 [INFO] [stdout] | [INFO] [stdout] 327 | ::std::mem::transmute(mStrokeWidthFromObject) [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | unsafe { ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | unsafe { ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 117 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 123 | unsafe { ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u8) } [INFO] [stdout] | ---------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `u8::cast_signed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 128 | let val: u8 = ::std::mem::transmute(val); [INFO] [stdout] | ---------------------^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:144:42 [INFO] [stdout] | [INFO] [stdout] 144 | let r: u8 = unsafe { ::std::mem::transmute(r) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:153:42 [INFO] [stdout] | [INFO] [stdout] 153 | let g: u8 = unsafe { ::std::mem::transmute(g) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> bindgen-tests/tests/expectations/tests/default_visibility_private.rs:162:42 [INFO] [stdout] | [INFO] [stdout] 162 | let b: u8 = unsafe { ::std::mem::transmute(b) }; [INFO] [stdout] | ---------------------^^^ [INFO] [stdout] | | [INFO] [stdout] | help: replace this with: `i8::cast_unsigned` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> bindgen/codegen/mod.rs:4332:9 [INFO] [stdout] | [INFO] [stdout] 4332 | item: &Item, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> bindgen/codegen/mod.rs:4332:9 [INFO] [stdout] | [INFO] [stdout] 4332 | item: &Item, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `set` [INFO] [stdout] --> bindgen/regex_set.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | set: &RegexSet, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> bindgen/regex_set.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | err: regex::Error, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> bindgen/regex_set.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> bindgen/lib.rs:587:33 [INFO] [stdout] | [INFO] [stdout] 587 | fn deprecated_target_diagnostic(target: RustTarget, _options: &BindgenOptions) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item` [INFO] [stdout] --> bindgen/codegen/mod.rs:4332:9 [INFO] [stdout] | [INFO] [stdout] 4332 | item: &Item, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_item` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> bindgen/ir/function.rs:415:19 [INFO] [stdout] | [INFO] [stdout] 413 | impl FunctionSig { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 414 | /// Get the function name. [INFO] [stdout] 415 | pub(crate) fn name(&self) -> &str { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/lib.rs:943:21 [INFO] [stdout] | [INFO] [stdout] 943 | fn rustfmt_path(&self) -> io::Result> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 943 | fn rustfmt_path(&self) -> io::Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/clang.rs:948:26 [INFO] [stdout] | [INFO] [stdout] 948 | pub(crate) fn tokens(&self) -> RawTokens { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 948 | pub(crate) fn tokens(&self) -> RawTokens<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/clang.rs:1006:24 [INFO] [stdout] | [INFO] [stdout] 1006 | pub(crate) fn iter(&self) -> ClangTokenIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1006 | pub(crate) fn iter(&self) -> ClangTokenIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/ir/context.rs:1249:9 [INFO] [stdout] | [INFO] [stdout] 1249 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 1250 | ) -> traversal::AssertNoDanglingItemsTraversal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1250 | ) -> traversal::AssertNoDanglingItemsTraversal<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/ir/ty.rs:246:28 [INFO] [stdout] | [INFO] [stdout] 246 | fn sanitize_name(name: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 246 | fn sanitize_name(name: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `set` [INFO] [stdout] --> bindgen/regex_set.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | set: &RegexSet, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> bindgen/regex_set.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | err: regex::Error, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> bindgen/regex_set.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> bindgen/lib.rs:587:33 [INFO] [stdout] | [INFO] [stdout] 587 | fn deprecated_target_diagnostic(target: RustTarget, _options: &BindgenOptions) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> bindgen/ir/function.rs:415:19 [INFO] [stdout] | [INFO] [stdout] 413 | impl FunctionSig { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 414 | /// Get the function name. [INFO] [stdout] 415 | pub(crate) fn name(&self) -> &str { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/lib.rs:943:21 [INFO] [stdout] | [INFO] [stdout] 943 | fn rustfmt_path(&self) -> io::Result> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 943 | fn rustfmt_path(&self) -> io::Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/clang.rs:948:26 [INFO] [stdout] | [INFO] [stdout] 948 | pub(crate) fn tokens(&self) -> RawTokens { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 948 | pub(crate) fn tokens(&self) -> RawTokens<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/clang.rs:1006:24 [INFO] [stdout] | [INFO] [stdout] 1006 | pub(crate) fn iter(&self) -> ClangTokenIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1006 | pub(crate) fn iter(&self) -> ClangTokenIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing [INFO] [stdout] --> bindgen/ir/analysis/mod.rs:309:37 [INFO] [stdout] | [INFO] [stdout] 309 | fn new(graph: &'a Graph) -> ReachableFrom { [INFO] [stdout] | -- ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is named here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 309 | fn new(graph: &'a Graph) -> ReachableFrom<'a> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/ir/context.rs:1249:9 [INFO] [stdout] | [INFO] [stdout] 1249 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 1250 | ) -> traversal::AssertNoDanglingItemsTraversal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1250 | ) -> traversal::AssertNoDanglingItemsTraversal<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/ir/ty.rs:246:28 [INFO] [stdout] | [INFO] [stdout] 246 | fn sanitize_name(name: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 246 | fn sanitize_name(name: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `set` [INFO] [stdout] --> bindgen/regex_set.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | set: &RegexSet, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> bindgen/regex_set.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | err: regex::Error, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> bindgen/regex_set.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> bindgen/lib.rs:587:33 [INFO] [stdout] | [INFO] [stdout] 587 | fn deprecated_target_diagnostic(target: RustTarget, _options: &BindgenOptions) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> bindgen/ir/function.rs:415:19 [INFO] [stdout] | [INFO] [stdout] 413 | impl FunctionSig { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 414 | /// Get the function name. [INFO] [stdout] 415 | pub(crate) fn name(&self) -> &str { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/lib.rs:943:21 [INFO] [stdout] | [INFO] [stdout] 943 | fn rustfmt_path(&self) -> io::Result> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 943 | fn rustfmt_path(&self) -> io::Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/clang.rs:948:26 [INFO] [stdout] | [INFO] [stdout] 948 | pub(crate) fn tokens(&self) -> RawTokens { [INFO] [stdout] | ^^^^^ ^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 948 | pub(crate) fn tokens(&self) -> RawTokens<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/clang.rs:1006:24 [INFO] [stdout] | [INFO] [stdout] 1006 | pub(crate) fn iter(&self) -> ClangTokenIterator { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1006 | pub(crate) fn iter(&self) -> ClangTokenIterator<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/ir/context.rs:1249:9 [INFO] [stdout] | [INFO] [stdout] 1249 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 1250 | ) -> traversal::AssertNoDanglingItemsTraversal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1250 | ) -> traversal::AssertNoDanglingItemsTraversal<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> bindgen/ir/ty.rs:246:28 [INFO] [stdout] | [INFO] [stdout] 246 | fn sanitize_name(name: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 246 | fn sanitize_name(name: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6bd1f7feb53196d7b4dfbde7dd3cf280f27d9bff843feb385e4a33fed1ae5515", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6bd1f7feb53196d7b4dfbde7dd3cf280f27d9bff843feb385e4a33fed1ae5515", kill_on_drop: false }` [INFO] [stdout] 6bd1f7feb53196d7b4dfbde7dd3cf280f27d9bff843feb385e4a33fed1ae5515