[INFO] fetching crate lava 0.4.9... [INFO] checking lava-0.4.9 against master#5b82ea74b705799665b5a676b162f30d26f5108c for pr-102129 [INFO] extracting crate lava 0.4.9 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate lava 0.4.9 on toolchain 5b82ea74b705799665b5a676b162f30d26f5108c [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+5b82ea74b705799665b5a676b162f30d26f5108c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate lava 0.4.9 [INFO] finished tweaking crates.io crate lava 0.4.9 [INFO] tweaked toml for crates.io crate lava 0.4.9 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+5b82ea74b705799665b5a676b162f30d26f5108c" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+5b82ea74b705799665b5a676b162f30d26f5108c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+5b82ea74b705799665b5a676b162f30d26f5108c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b6c5c1163758adc094984f11629962a29b8548915c1874f758700cc35d12b223 [INFO] running `Command { std: "docker" "start" "-a" "b6c5c1163758adc094984f11629962a29b8548915c1874f758700cc35d12b223", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b6c5c1163758adc094984f11629962a29b8548915c1874f758700cc35d12b223", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b6c5c1163758adc094984f11629962a29b8548915c1874f758700cc35d12b223", kill_on_drop: false }` [INFO] [stdout] b6c5c1163758adc094984f11629962a29b8548915c1874f758700cc35d12b223 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+5b82ea74b705799665b5a676b162f30d26f5108c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a97f6fd8ccb177db21422fa83fc6febce6b7710db32af47ec76d7a5740c5995f [INFO] running `Command { std: "docker" "start" "-a" "a97f6fd8ccb177db21422fa83fc6febce6b7710db32af47ec76d7a5740c5995f", kill_on_drop: false }` [INFO] [stderr] Compiling lava v0.4.9 (/opt/rustwide/workdir) [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/amd/vk_shader_statistics_info.rs:50:79 [INFO] [stdout] | [INFO] [stdout] 50 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.compute_work_group_size, &mut dst_... [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 not be uninitialized [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/amd/vk_shader_statistics_info.rs:63:80 [INFO] [stdout] | [INFO] [stdout] 63 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.compute_work_group_size, &mut ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/amd/vk_shader_statistics_info.rs:77:80 [INFO] [stdout] | [INFO] [stdout] 77 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_marker_marker_info.rs:38:61 [INFO] [stdout] | [INFO] [stdout] 38 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_marker_marker_info.rs:46:60 [INFO] [stdout] | [INFO] [stdout] 46 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }, [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_utils_label.rs:38:61 [INFO] [stdout] | [INFO] [stdout] 38 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_utils_label.rs:46:60 [INFO] [stdout] | [INFO] [stdout] 46 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }, [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u64; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:37:68 [INFO] [stdout] | [INFO] [stdout] 37 | ...fe { let mut dst_array : [u64; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.heap_budget, &mut dst_array); dst_... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u64; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:38:67 [INFO] [stdout] | [INFO] [stdout] 38 | ...fe { let mut dst_array : [u64; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.heap_usage, &mut dst_array); dst_a... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:45:69 [INFO] [stdout] | [INFO] [stdout] 45 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.heap_budget, &mut dst_array); ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:46:68 [INFO] [stdout] | [INFO] [stdout] 46 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.heap_usage, &mut dst_array); d... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:55:68 [INFO] [stdout] | [INFO] [stdout] 55 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_sample_locations_properties.rs:47:88 [INFO] [stdout] | [INFO] [stdout] 47 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.sample_location_coordinate_range, &mut ds... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_sample_locations_properties.rs:58:87 [INFO] [stdout] | [INFO] [stdout] 58 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.sample_location_coordinate_range, &mut ds... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_device_group_present_capabilities.rs:38:69 [INFO] [stdout] | [INFO] [stdout] 38 | ...fe { let mut dst_array : [u32; 32] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.present_mask, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_device_group_present_capabilities.rs:46:68 [INFO] [stdout] | [INFO] [stdout] 46 | ...fe { let mut dst_array : [u32; 32] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.present_mask, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_performance_counter.rs:47:60 [INFO] [stdout] | [INFO] [stdout] 47 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_performance_counter.rs:57:59 [INFO] [stdout] | [INFO] [stdout] 57 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 12]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_transform_matrix.rs:30:63 [INFO] [stdout] | [INFO] [stdout] 30 | ...fe { let mut dst_array : [f32; 12] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.matrix, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 12]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_transform_matrix.rs:37:62 [INFO] [stdout] | [INFO] [stdout] 37 | ...fe { let mut dst_array : [f32; 12] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.matrix, &mut dst_array); dst_array }, [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:61:80 [INFO] [stdout] | [INFO] [stdout] 61 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_task_work_group_size, &mut dst... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:65:80 [INFO] [stdout] | [INFO] [stdout] 65 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_mesh_work_group_size, &mut dst... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:80:81 [INFO] [stdout] | [INFO] [stdout] 80 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_task_work_group_size, &mut... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:84:81 [INFO] [stdout] | [INFO] [stdout] 84 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_mesh_work_group_size, &mut... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:100:81 [INFO] [stdout] | [INFO] [stdout] 100 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:104:81 [INFO] [stdout] | [INFO] [stdout] 104 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_command_buffer.rs:163:72 [INFO] [stdout] | [INFO] [stdout] 163 | ...s = { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&blend_constants, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/vulkan/vk/vk_device.rs:88:44 [INFO] [stdout] | [INFO] [stdout] 88 | if !self._fn_table.is_null() { Box::from_raw(self._fn_table); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` fn uses type `[f32; 4]`, which is not FFI-safe [INFO] [stdout] --> src/vulkan/vk/vk_function_table.rs:1237:108 [INFO] [stdout] | [INFO] [stdout] 1237 | unsafe extern fn null_instance_vkCmdSetBlendConstants(command_buffer: RawVkCommandBuffer, blend_constants: [f32; 4]) { [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_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` fn uses type `[f32; 4]`, which is not FFI-safe [INFO] [stdout] --> src/vulkan/vk/vk_function_table.rs:2158:106 [INFO] [stdout] | [INFO] [stdout] 2158 | unsafe extern fn null_device_vkCmdSetBlendConstants(command_buffer: RawVkCommandBuffer, blend_constants: [f32; 4]) { [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: the type `[vk_offset_3d::RawVkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:39:77 [INFO] [stdout] | [INFO] [stdout] 39 | ...mut dst_array : [RawVkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.src_offsets, &mut dst_array); dst_... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub x: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::RawVkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:41:77 [INFO] [stdout] | [INFO] [stdout] 41 | ...mut dst_array : [RawVkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.dst_offsets, &mut dst_array); dst_... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub x: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:49:73 [INFO] [stdout] | [INFO] [stdout] 49 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.src_offsets, &mut dst_array); ... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:51:73 [INFO] [stdout] | [INFO] [stdout] 51 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.dst_offsets, &mut dst_array); ... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:60:73 [INFO] [stdout] | [INFO] [stdout] 60 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:62:73 [INFO] [stdout] | [INFO] [stdout] 62 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/vulkan/vk/vk_instance.rs:101:44 [INFO] [stdout] | [INFO] [stdout] 101 | if !self._fn_table.is_null() { Box::from_raw(self._fn_table); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u64; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_group_properties.rs:40:89 [INFO] [stdout] | [INFO] [stdout] 40 | ..._array : [RawVkPhysicalDevice; 32] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.physical_devices, &mut dst_array);... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:43:67 [INFO] [stdout] | [INFO] [stdout] 43 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:44:67 [INFO] [stdout] | [INFO] [stdout] 44 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:45:66 [INFO] [stdout] | [INFO] [stdout] 45 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:54:66 [INFO] [stdout] | [INFO] [stdout] 54 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:55:66 [INFO] [stdout] | [INFO] [stdout] 55 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:56:65 [INFO] [stdout] | [INFO] [stdout] 56 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:293:84 [INFO] [stdout] | [INFO] [stdout] 293 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_compute_work_group_count, &mut... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:295:83 [INFO] [stdout] | [INFO] [stdout] 295 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_compute_work_group_size, &mut ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:304:79 [INFO] [stdout] | [INFO] [stdout] 304 | ...afe { let mut dst_array : [u32; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_viewport_dimensions, &mut dst_... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:305:77 [INFO] [stdout] | [INFO] [stdout] 305 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.viewport_bounds_range, &mut dst_array); d... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:338:72 [INFO] [stdout] | [INFO] [stdout] 338 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.point_size_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:339:72 [INFO] [stdout] | [INFO] [stdout] 339 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.line_width_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:405:85 [INFO] [stdout] | [INFO] [stdout] 405 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_compute_work_group_count, ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:407:84 [INFO] [stdout] | [INFO] [stdout] 407 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_compute_work_group_size, &... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:416:80 [INFO] [stdout] | [INFO] [stdout] 416 | ...e { let mut dst_array : [usize; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_viewport_dimensions, &mut ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:417:76 [INFO] [stdout] | [INFO] [stdout] 417 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.viewport_bounds_range, &mut dst_array); d... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:450:71 [INFO] [stdout] | [INFO] [stdout] 450 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.point_size_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:451:71 [INFO] [stdout] | [INFO] [stdout] 451 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.line_width_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:518:85 [INFO] [stdout] | [INFO] [stdout] 518 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:520:84 [INFO] [stdout] | [INFO] [stdout] 520 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:529:80 [INFO] [stdout] | [INFO] [stdout] 529 | ...e { let mut dst_array : [usize; 2] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_memory_type::RawVkMemoryType; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_memory_properties.rs:37:81 [INFO] [stdout] | [INFO] [stdout] 37 | ... dst_array : [RawVkMemoryType; 32] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.memory_types, &mut dst_array); dst... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_memory_type.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub property_flags: RawVkMemoryPropertyFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_memory_heap::RawVkMemoryHeap; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_memory_properties.rs:39:81 [INFO] [stdout] | [INFO] [stdout] 39 | ... dst_array : [RawVkMemoryHeap; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.memory_heaps, &mut dst_array); dst... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_memory_heap.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub size: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_properties.rs:56:74 [INFO] [stdout] | [INFO] [stdout] 56 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.pipeline_cache_uuid, &mut dst_array); dst... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:66:67 [INFO] [stdout] | [INFO] [stdout] 66 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:67:67 [INFO] [stdout] | [INFO] [stdout] 67 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:68:66 [INFO] [stdout] | [INFO] [stdout] 68 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:87:66 [INFO] [stdout] | [INFO] [stdout] 87 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:88:66 [INFO] [stdout] | [INFO] [stdout] 88 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:89:65 [INFO] [stdout] | [INFO] [stdout] 89 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_pipeline_color_blend_state_create_info.rs:52:71 [INFO] [stdout] | [INFO] [stdout] 52 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.blend_constants, &mut dst_array); dst_arr... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_pipeline_color_blend_state_create_info.rs:63:70 [INFO] [stdout] | [INFO] [stdout] 63 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.blend_constants, &mut dst_array); dst_arr... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 71 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/amd/vk_shader_statistics_info.rs:50:79 [INFO] [stdout] | [INFO] [stdout] 50 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.compute_work_group_size, &mut dst_... [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 not be uninitialized [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/amd/vk_shader_statistics_info.rs:63:80 [INFO] [stdout] | [INFO] [stdout] 63 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.compute_work_group_size, &mut ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/amd/vk_shader_statistics_info.rs:77:80 [INFO] [stdout] | [INFO] [stdout] 77 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_marker_marker_info.rs:38:61 [INFO] [stdout] | [INFO] [stdout] 38 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_marker_marker_info.rs:46:60 [INFO] [stdout] | [INFO] [stdout] 46 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }, [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_utils_label.rs:38:61 [INFO] [stdout] | [INFO] [stdout] 38 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_debug_utils_label.rs:46:60 [INFO] [stdout] | [INFO] [stdout] 46 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.color, &mut dst_array); dst_array }, [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u64; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:37:68 [INFO] [stdout] | [INFO] [stdout] 37 | ...fe { let mut dst_array : [u64; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.heap_budget, &mut dst_array); dst_... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u64; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:38:67 [INFO] [stdout] | [INFO] [stdout] 38 | ...fe { let mut dst_array : [u64; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.heap_usage, &mut dst_array); dst_a... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:45:69 [INFO] [stdout] | [INFO] [stdout] 45 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.heap_budget, &mut dst_array); ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:46:68 [INFO] [stdout] | [INFO] [stdout] 46 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.heap_usage, &mut dst_array); d... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_memory_budget_properties.rs:55:68 [INFO] [stdout] | [INFO] [stdout] 55 | ... { let mut dst_array : [usize; 16] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_sample_locations_properties.rs:47:88 [INFO] [stdout] | [INFO] [stdout] 47 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.sample_location_coordinate_range, &mut ds... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/ext/vk_physical_device_sample_locations_properties.rs:58:87 [INFO] [stdout] | [INFO] [stdout] 58 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.sample_location_coordinate_range, &mut ds... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_device_group_present_capabilities.rs:38:69 [INFO] [stdout] | [INFO] [stdout] 38 | ...fe { let mut dst_array : [u32; 32] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.present_mask, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_device_group_present_capabilities.rs:46:68 [INFO] [stdout] | [INFO] [stdout] 46 | ...fe { let mut dst_array : [u32; 32] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.present_mask, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_performance_counter.rs:47:60 [INFO] [stdout] | [INFO] [stdout] 47 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_performance_counter.rs:57:59 [INFO] [stdout] | [INFO] [stdout] 57 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 12]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_transform_matrix.rs:30:63 [INFO] [stdout] | [INFO] [stdout] 30 | ...fe { let mut dst_array : [f32; 12] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.matrix, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 12]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/khr/vk_transform_matrix.rs:37:62 [INFO] [stdout] | [INFO] [stdout] 37 | ...fe { let mut dst_array : [f32; 12] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.matrix, &mut dst_array); dst_array }, [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:61:80 [INFO] [stdout] | [INFO] [stdout] 61 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_task_work_group_size, &mut dst... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:65:80 [INFO] [stdout] | [INFO] [stdout] 65 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_mesh_work_group_size, &mut dst... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:80:81 [INFO] [stdout] | [INFO] [stdout] 80 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_task_work_group_size, &mut... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:84:81 [INFO] [stdout] | [INFO] [stdout] 84 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_mesh_work_group_size, &mut... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:100:81 [INFO] [stdout] | [INFO] [stdout] 100 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/nv/vk_physical_device_mesh_shader_properties.rs:104:81 [INFO] [stdout] | [INFO] [stdout] 104 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_command_buffer.rs:163:72 [INFO] [stdout] | [INFO] [stdout] 163 | ...s = { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&blend_constants, &mut dst_array); dst_array }; [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/vulkan/vk/vk_device.rs:88:44 [INFO] [stdout] | [INFO] [stdout] 88 | if !self._fn_table.is_null() { Box::from_raw(self._fn_table); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` fn uses type `[f32; 4]`, which is not FFI-safe [INFO] [stdout] --> src/vulkan/vk/vk_function_table.rs:1237:108 [INFO] [stdout] | [INFO] [stdout] 1237 | unsafe extern fn null_instance_vkCmdSetBlendConstants(command_buffer: RawVkCommandBuffer, blend_constants: [f32; 4]) { [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_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `extern` fn uses type `[f32; 4]`, which is not FFI-safe [INFO] [stdout] --> src/vulkan/vk/vk_function_table.rs:2158:106 [INFO] [stdout] | [INFO] [stdout] 2158 | unsafe extern fn null_device_vkCmdSetBlendConstants(command_buffer: RawVkCommandBuffer, blend_constants: [f32; 4]) { [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: the type `[vk_offset_3d::RawVkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:39:77 [INFO] [stdout] | [INFO] [stdout] 39 | ...mut dst_array : [RawVkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.src_offsets, &mut dst_array); dst_... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub x: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::RawVkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:41:77 [INFO] [stdout] | [INFO] [stdout] 41 | ...mut dst_array : [RawVkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.dst_offsets, &mut dst_array); dst_... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub x: i32, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:49:73 [INFO] [stdout] | [INFO] [stdout] 49 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.src_offsets, &mut dst_array); ... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:51:73 [INFO] [stdout] | [INFO] [stdout] 51 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.dst_offsets, &mut dst_array); ... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:60:73 [INFO] [stdout] | [INFO] [stdout] 60 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_offset_3d::VkOffset3D; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_image_blit.rs:62:73 [INFO] [stdout] | [INFO] [stdout] 62 | ...et mut dst_array : [VkOffset3D; 2] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_offset_3d.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub x: isize, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/vulkan/vk/vk_instance.rs:101:44 [INFO] [stdout] | [INFO] [stdout] 101 | if !self._fn_table.is_null() { Box::from_raw(self._fn_table); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u64; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_group_properties.rs:40:89 [INFO] [stdout] | [INFO] [stdout] 40 | ..._array : [RawVkPhysicalDevice; 32] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.physical_devices, &mut dst_array);... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:43:67 [INFO] [stdout] | [INFO] [stdout] 43 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:44:67 [INFO] [stdout] | [INFO] [stdout] 44 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:45:66 [INFO] [stdout] | [INFO] [stdout] 45 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:54:66 [INFO] [stdout] | [INFO] [stdout] 54 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:55:66 [INFO] [stdout] | [INFO] [stdout] 55 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_idproperties.rs:56:65 [INFO] [stdout] | [INFO] [stdout] 56 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:293:84 [INFO] [stdout] | [INFO] [stdout] 293 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_compute_work_group_count, &mut... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:295:83 [INFO] [stdout] | [INFO] [stdout] 295 | ...afe { let mut dst_array : [u32; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_compute_work_group_size, &mut ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:304:79 [INFO] [stdout] | [INFO] [stdout] 304 | ...afe { let mut dst_array : [u32; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.max_viewport_dimensions, &mut dst_... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:305:77 [INFO] [stdout] | [INFO] [stdout] 305 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.viewport_bounds_range, &mut dst_array); d... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:338:72 [INFO] [stdout] | [INFO] [stdout] 338 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.point_size_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:339:72 [INFO] [stdout] | [INFO] [stdout] 339 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.line_width_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:405:85 [INFO] [stdout] | [INFO] [stdout] 405 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_compute_work_group_count, ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:407:84 [INFO] [stdout] | [INFO] [stdout] 407 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_compute_work_group_size, &... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:416:80 [INFO] [stdout] | [INFO] [stdout] 416 | ...e { let mut dst_array : [usize; 2] = mem::MaybeUninit::uninit().assume_init(); vk_to_wrapped_array(&src.max_viewport_dimensions, &mut ... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:417:76 [INFO] [stdout] | [INFO] [stdout] 417 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.viewport_bounds_range, &mut dst_array); d... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:450:71 [INFO] [stdout] | [INFO] [stdout] 450 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.point_size_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:451:71 [INFO] [stdout] | [INFO] [stdout] 451 | ...afe { let mut dst_array : [f32; 2] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.line_width_range, &mut dst_array); dst_ar... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:518:85 [INFO] [stdout] | [INFO] [stdout] 518 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 3]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:520:84 [INFO] [stdout] | [INFO] [stdout] 520 | ...e { let mut dst_array : [usize; 3] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[usize; 2]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_limits.rs:529:80 [INFO] [stdout] | [INFO] [stdout] 529 | ...e { let mut dst_array : [usize; 2] = mem::MaybeUninit::uninit().assume_init(); fill_vk_array(&mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_memory_type::RawVkMemoryType; 32]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_memory_properties.rs:37:81 [INFO] [stdout] | [INFO] [stdout] 37 | ... dst_array : [RawVkMemoryType; 32] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.memory_types, &mut dst_array); dst... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_memory_type.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub property_flags: RawVkMemoryPropertyFlags, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[vk_memory_heap::RawVkMemoryHeap; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_memory_properties.rs:39:81 [INFO] [stdout] | [INFO] [stdout] 39 | ... dst_array : [RawVkMemoryHeap; 16] = mem::MaybeUninit::uninit().assume_init(); vk_to_raw_array(&src.memory_heaps, &mut dst_array); dst... [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 not be uninitialized (in this struct field) [INFO] [stdout] --> src/vulkan/vk/vk_memory_heap.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub size: u64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_properties.rs:56:74 [INFO] [stdout] | [INFO] [stdout] 56 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.pipeline_cache_uuid, &mut dst_array); dst... [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:66:67 [INFO] [stdout] | [INFO] [stdout] 66 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:67:67 [INFO] [stdout] | [INFO] [stdout] 67 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:68:66 [INFO] [stdout] | [INFO] [stdout] 68 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }; [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:87:66 [INFO] [stdout] | [INFO] [stdout] 87 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 16]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:88:66 [INFO] [stdout] | [INFO] [stdout] 88 | ...afe { let mut dst_array : [u8; 16] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.driver_uuid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[u8; 8]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_physical_device_vulkan_11_properties.rs:89:65 [INFO] [stdout] | [INFO] [stdout] 89 | ...safe { let mut dst_array : [u8; 8] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.device_luid, &mut dst_array); dst_array }, [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 not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_pipeline_color_blend_state_create_info.rs:52:71 [INFO] [stdout] | [INFO] [stdout] 52 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.blend_constants, &mut dst_array); dst_arr... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `[f32; 4]` does not permit being left uninitialized [INFO] [stdout] --> src/vulkan/vk/vk_pipeline_color_blend_state_create_info.rs:63:70 [INFO] [stdout] | [INFO] [stdout] 63 | ...afe { let mut dst_array : [f32; 4] = mem::MaybeUninit::uninit().assume_init(); to_array(&src.blend_constants, &mut dst_array); dst_arr... [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: floats must not be uninitialized [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 71 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.38s [INFO] running `Command { std: "docker" "inspect" "a97f6fd8ccb177db21422fa83fc6febce6b7710db32af47ec76d7a5740c5995f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a97f6fd8ccb177db21422fa83fc6febce6b7710db32af47ec76d7a5740c5995f", kill_on_drop: false }` [INFO] [stdout] a97f6fd8ccb177db21422fa83fc6febce6b7710db32af47ec76d7a5740c5995f