[INFO] cloning repository https://github.com/Pctg-x8/interlude_vk
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Pctg-x8/interlude_vk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPctg-x8%2Finterlude_vk", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPctg-x8%2Finterlude_vk'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7048bd1bbfa81d17033382a9a49bcd77aedf768c
[INFO] testing Pctg-x8/interlude_vk against beta-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPctg-x8%2Finterlude_vk" "/workspace/builds/worker-1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Pctg-x8/interlude_vk on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Pctg-x8/interlude_vk
[INFO] finished tweaking git repo https://github.com/Pctg-x8/interlude_vk
[INFO] tweaked toml for git repo https://github.com/Pctg-x8/interlude_vk written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] crate git repo https://github.com/Pctg-x8/interlude_vk already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/Pctg-x8/interlude_vkdefs`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libc v0.2.20
[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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1641afb3e11253de888b1538f688a82f3bf9778391f9e2c898706609f0188936
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1641afb3e11253de888b1538f688a82f3bf9778391f9e2c898706609f0188936", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1641afb3e11253de888b1538f688a82f3bf9778391f9e2c898706609f0188936", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1641afb3e11253de888b1538f688a82f3bf9778391f9e2c898706609f0188936", kill_on_drop: false }`
[INFO] [stdout] 1641afb3e11253de888b1538f688a82f3bf9778391f9e2c898706609f0188936
[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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c57ca00ac4724c85d7bf1f4e06ce7d27051678034aa891944d9b8c9e845a9189
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c57ca00ac4724c85d7bf1f4e06ce7d27051678034aa891944d9b8c9e845a9189", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.20
[INFO] [stderr]    Compiling interlude-vkdefs v0.1.0 (https://github.com/Pctg-x8/interlude_vkdefs#516375c2)
[INFO] [stderr]    Compiling interlude-vk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn adapters(&self) -> VkWrapResult<Vec<VkPhysicalDevice>> { DeviceDataEnumerator!(**self => vkEnumeratePhysicalDevices) }
[INFO] [stdout]     |                                                                     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stdout]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn features(&self) -> VkPhysicalDeviceFeatures { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceFeatures) }
[INFO] [stdout]     |                                                          -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn memory_properties(&self) -> VkPhysicalDeviceMemoryProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceMemoryProperties) }
[INFO] [stdout]     |                                                                           ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:52:29
[INFO] [stdout]     |
[INFO] [stdout] 52  |         let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |         DeviceDataEnumerator!([noexcept] self.0 => vkGetPhysicalDeviceQueueFamilyProperties)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:178:27
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let mut caps = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetBufferMemoryRequirements) }
[INFO] [stdout]     |                                                                 ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 334 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetImageMemoryRequirements) }
[INFO] [stdout]     |                                                                 --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |     pub fn images(&self) -> VkWrapResult<Vec<VkImage>> { DeviceDataEnumerator!(**self.parent(), **self => vkGetSwapchainImagesKHR) }
[INFO] [stdout]     |                                                          ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stdout]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:308:12
[INFO] [stdout]     |
[INFO] [stdout] 308 |   #[repr(C)] pub enum VkPhysicalDeviceType
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 309 | | {
[INFO] [stdout] 310 | |     Other = 0,
[INFO] [stdout] 311 | |     IntegratedGPU = 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 314 | |     CPU = 4
[INFO] [stdout] 315 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkSurfaceFormatKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout] 87  | / pub enum VkFormat
[INFO] [stdout] 88  | | {
[INFO] [stdout] 89  | |     UNDEFINED = 0,
[INFO] [stdout] 90  | |     R4G4_UNORM_PACK8 = 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |     ASTC_12x12_SRGB_BLOCK = 184
[INFO] [stdout] 274 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkPresentModeKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:603:1
[INFO] [stdout]     |
[INFO] [stdout] 603 | / pub enum VkPresentModeKHR
[INFO] [stdout] 604 | | {
[INFO] [stdout] 605 | |     Immediate = 0,
[INFO] [stdout] 606 | |     Mailbox = 1,
[INFO] [stdout] 607 | |     FIFO = 2,
[INFO] [stdout] 608 | |     FIFORelaxed = 3
[INFO] [stdout] 609 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.78s
[INFO] running `Command { std: "docker" "inspect" "c57ca00ac4724c85d7bf1f4e06ce7d27051678034aa891944d9b8c9e845a9189", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c57ca00ac4724c85d7bf1f4e06ce7d27051678034aa891944d9b8c9e845a9189", kill_on_drop: false }`
[INFO] [stdout] c57ca00ac4724c85d7bf1f4e06ce7d27051678034aa891944d9b8c9e845a9189
[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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d9cc59ea77ebca949dab9220475a641dc8a7e219e2359a9f20de59188eef1aa8
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "d9cc59ea77ebca949dab9220475a641dc8a7e219e2359a9f20de59188eef1aa8", kill_on_drop: false }`
[INFO] [stderr]    Compiling interlude-vk v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn adapters(&self) -> VkWrapResult<Vec<VkPhysicalDevice>> { DeviceDataEnumerator!(**self => vkEnumeratePhysicalDevices) }
[INFO] [stdout]     |                                                                     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stdout]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn features(&self) -> VkPhysicalDeviceFeatures { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceFeatures) }
[INFO] [stdout]     |                                                          -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn memory_properties(&self) -> VkPhysicalDeviceMemoryProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceMemoryProperties) }
[INFO] [stdout]     |                                                                           ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:52:29
[INFO] [stdout]     |
[INFO] [stdout] 52  |         let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |         DeviceDataEnumerator!([noexcept] self.0 => vkGetPhysicalDeviceQueueFamilyProperties)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:178:27
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let mut caps = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetBufferMemoryRequirements) }
[INFO] [stdout]     |                                                                 ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 334 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetImageMemoryRequirements) }
[INFO] [stdout]     |                                                                 --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |     pub fn images(&self) -> VkWrapResult<Vec<VkImage>> { DeviceDataEnumerator!(**self.parent(), **self => vkGetSwapchainImagesKHR) }
[INFO] [stdout]     |                                                          ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stdout]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:308:12
[INFO] [stdout]     |
[INFO] [stdout] 308 |   #[repr(C)] pub enum VkPhysicalDeviceType
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 309 | | {
[INFO] [stdout] 310 | |     Other = 0,
[INFO] [stdout] 311 | |     IntegratedGPU = 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 314 | |     CPU = 4
[INFO] [stdout] 315 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkSurfaceFormatKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout] 87  | / pub enum VkFormat
[INFO] [stdout] 88  | | {
[INFO] [stdout] 89  | |     UNDEFINED = 0,
[INFO] [stdout] 90  | |     R4G4_UNORM_PACK8 = 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |     ASTC_12x12_SRGB_BLOCK = 184
[INFO] [stdout] 274 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkPresentModeKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:603:1
[INFO] [stdout]     |
[INFO] [stdout] 603 | / pub enum VkPresentModeKHR
[INFO] [stdout] 604 | | {
[INFO] [stdout] 605 | |     Immediate = 0,
[INFO] [stdout] 606 | |     Mailbox = 1,
[INFO] [stdout] 607 | |     FIFO = 2,
[INFO] [stdout] 608 | |     FIFORelaxed = 3
[INFO] [stdout] 609 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn adapters(&self) -> VkWrapResult<Vec<VkPhysicalDevice>> { DeviceDataEnumerator!(**self => vkEnumeratePhysicalDevices) }
[INFO] [stdout]     |                                                                     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stdout]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub fn features(&self) -> VkPhysicalDeviceFeatures { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceFeatures) }
[INFO] [stdout]     |                                                          -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn memory_properties(&self) -> VkPhysicalDeviceMemoryProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceMemoryProperties) }
[INFO] [stdout]     |                                                                           ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:52:29
[INFO] [stdout]     |
[INFO] [stdout] 52  |         let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 |         DeviceDataEnumerator!([noexcept] self.0 => vkGetPhysicalDeviceQueueFamilyProperties)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:178:27
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let mut caps = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetBufferMemoryRequirements) }
[INFO] [stdout]     |                                                                 ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 334 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetImageMemoryRequirements) }
[INFO] [stdout]     |                                                                 --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |     pub fn images(&self) -> VkWrapResult<Vec<VkImage>> { DeviceDataEnumerator!(**self.parent(), **self => vkGetSwapchainImagesKHR) }
[INFO] [stdout]     |                                                          ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:32:24
[INFO] [stdout]     |
[INFO] [stdout] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this code causes undefined behavior when executed
[INFO] [stdout]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stdout]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:308:12
[INFO] [stdout]     |
[INFO] [stdout] 308 |   #[repr(C)] pub enum VkPhysicalDeviceType
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 309 | | {
[INFO] [stdout] 310 | |     Other = 0,
[INFO] [stdout] 311 | |     IntegratedGPU = 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 314 | |     CPU = 4
[INFO] [stdout] 315 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkSurfaceFormatKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout] 87  | / pub enum VkFormat
[INFO] [stdout] 88  | | {
[INFO] [stdout] 89  | |     UNDEFINED = 0,
[INFO] [stdout] 90  | |     R4G4_UNORM_PACK8 = 1,
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |     ASTC_12x12_SRGB_BLOCK = 184
[INFO] [stdout] 274 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the type `interlude_vkdefs::VkPresentModeKHR` does not permit being left uninitialized
[INFO] [stdout]    --> src/wrap.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       this code causes undefined behavior when executed
[INFO] [stdout]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stdout] ...
[INFO] [stdout] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stdout]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: enums have to be initialized to a variant
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:603:1
[INFO] [stdout]     |
[INFO] [stdout] 603 | / pub enum VkPresentModeKHR
[INFO] [stdout] 604 | | {
[INFO] [stdout] 605 | |     Immediate = 0,
[INFO] [stdout] 606 | |     Mailbox = 1,
[INFO] [stdout] 607 | |     FIFO = 2,
[INFO] [stdout] 608 | |     FIFORelaxed = 3
[INFO] [stdout] 609 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.03s
[INFO] running `Command { std: "docker" "inspect" "d9cc59ea77ebca949dab9220475a641dc8a7e219e2359a9f20de59188eef1aa8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9cc59ea77ebca949dab9220475a641dc8a7e219e2359a9f20de59188eef1aa8", kill_on_drop: false }`
[INFO] [stdout] d9cc59ea77ebca949dab9220475a641dc8a7e219e2359a9f20de59188eef1aa8
[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=warn" "-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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 007eb85eafe747662b6d2a0e8439a59dec8c7ed041bdfd542bcf02bccdd8d0a5
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "007eb85eafe747662b6d2a0e8439a59dec8c7ed041bdfd542bcf02bccdd8d0a5", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub fn adapters(&self) -> VkWrapResult<Vec<VkPhysicalDevice>> { DeviceDataEnumerator!(**self => vkEnumeratePhysicalDevices) }
[INFO] [stderr]     |                                                                     ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stderr]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub fn adapters(&self) -> VkWrapResult<Vec<VkPhysicalDevice>> { DeviceDataEnumerator!(**self => vkEnumeratePhysicalDevices) }
[INFO] [stderr]     |                                                                     ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 162 |     pub fn features(&self) -> VkPhysicalDeviceFeatures { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceFeatures) }
[INFO] [stderr]     |                                                          -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stderr]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 162 |     pub fn features(&self) -> VkPhysicalDeviceFeatures { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceFeatures) }
[INFO] [stderr]     |                                                          -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 163 |     pub fn memory_properties(&self) -> VkPhysicalDeviceMemoryProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceMemoryProperties) }
[INFO] [stderr]     |                                                                           ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout] running 0 tests
[INFO] [stderr]    --> src/wrap.rs:52:29
[INFO] [stdout] 
[INFO] [stderr]     |
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stderr] 52  |         let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stdout] 
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |         DeviceDataEnumerator!([noexcept] self.0 => vkGetPhysicalDeviceQueueFamilyProperties)
[INFO] [stderr]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:178:27
[INFO] [stderr]     |
[INFO] [stderr] 178 |         let mut caps = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 163 |     pub fn memory_properties(&self) -> VkPhysicalDeviceMemoryProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceMemoryProperties) }
[INFO] [stderr]     |                                                                           ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 330 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetBufferMemoryRequirements) }
[INFO] [stderr]     |                                                                 ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 334 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetImageMemoryRequirements) }
[INFO] [stderr]     |                                                                 --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:52:29
[INFO] [stderr]     |
[INFO] [stderr] 52  |         let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 166 |         DeviceDataEnumerator!([noexcept] self.0 => vkGetPhysicalDeviceQueueFamilyProperties)
[INFO] [stderr]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 484 |     pub fn images(&self) -> VkWrapResult<Vec<VkImage>> { DeviceDataEnumerator!(**self.parent(), **self => vkGetSwapchainImagesKHR) }
[INFO] [stderr]     |                                                          ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the type `interlude_vkdefs::VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this code causes undefined behavior when executed
[INFO] [stderr]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stderr]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stderr] note: enums have to be initialized to a variant
[INFO] [stderr]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:308:12
[INFO] [stderr]     |
[INFO] [stderr] 308 |   #[repr(C)] pub enum VkPhysicalDeviceType
[INFO] [stderr]     |  ____________^
[INFO] [stderr] 309 | | {
[INFO] [stderr] 310 | |     Other = 0,
[INFO] [stderr] 311 | |     IntegratedGPU = 1,
[INFO] [stderr] ...   |
[INFO] [stderr] 314 | |     CPU = 4
[INFO] [stderr] 315 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:178:27
[INFO] [stderr]     |
[INFO] [stderr] 178 |         let mut caps = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the type `interlude_vkdefs::VkSurfaceFormatKHR` does not permit being left uninitialized
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       this code causes undefined behavior when executed
[INFO] [stderr]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr] ...
[INFO] [stderr] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] note: enums have to be initialized to a variant
[INFO] [stderr]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:87:1
[INFO] [stderr]     |
[INFO] [stderr] 87  | / pub enum VkFormat
[INFO] [stderr] 88  | | {
[INFO] [stderr] 89  | |     UNDEFINED = 0,
[INFO] [stderr] 90  | |     R4G4_UNORM_PACK8 = 1,
[INFO] [stderr] ...   |
[INFO] [stderr] 273 | |     ASTC_12x12_SRGB_BLOCK = 184
[INFO] [stderr] 274 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the type `interlude_vkdefs::VkPresentModeKHR` does not permit being left uninitialized
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       this code causes undefined behavior when executed
[INFO] [stderr]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr] ...
[INFO] [stderr] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] note: enums have to be initialized to a variant
[INFO] [stderr]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:603:1
[INFO] [stderr]     |
[INFO] [stderr] 603 | / pub enum VkPresentModeKHR
[INFO] [stderr] 604 | | {
[INFO] [stderr] 605 | |     Immediate = 0,
[INFO] [stderr] 606 | |     Mailbox = 1,
[INFO] [stderr] 607 | |     FIFO = 2,
[INFO] [stderr] 608 | |     FIFORelaxed = 3
[INFO] [stderr] 609 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: 14 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 330 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetBufferMemoryRequirements) }
[INFO] [stderr]     |                                                                 ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 334 |     fn get_memory_requirements(&self) -> VkMemoryRequirements { DeviceDataGetter!(***self.parent(), **self => vkGetImageMemoryRequirements) }
[INFO] [stderr]     |                                                                 --------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 484 |     pub fn images(&self) -> VkWrapResult<Vec<VkImage>> { DeviceDataEnumerator!(**self.parent(), **self => vkGetSwapchainImagesKHR) }
[INFO] [stderr]     |                                                          ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the type `interlude_vkdefs::VkPhysicalDeviceProperties` does not permit being left uninitialized
[INFO] [stderr]    --> src/wrap.rs:32:24
[INFO] [stderr]     |
[INFO] [stderr] 32  |         let mut o = unsafe { std::mem::uninitialized() };
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              this code causes undefined behavior when executed
[INFO] [stderr]     |                              help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub fn properties(&self) -> VkPhysicalDeviceProperties { DeviceDataGetter!(self.0 => vkGetPhysicalDeviceProperties) }
[INFO] [stderr]     |                                                              ---------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(invalid_value)]` on by default
[INFO] [stderr] note: enums have to be initialized to a variant
[INFO] [stderr]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:308:12
[INFO] [stderr]     |
[INFO] [stderr] 308 |   #[repr(C)] pub enum VkPhysicalDeviceType
[INFO] [stderr]     |  ____________^
[INFO] [stderr] 309 | | {
[INFO] [stderr] 310 | |     Other = 0,
[INFO] [stderr] 311 | |     IntegratedGPU = 1,
[INFO] [stderr] ...   |
[INFO] [stderr] 314 | |     CPU = 4
[INFO] [stderr] 315 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the type `interlude_vkdefs::VkSurfaceFormatKHR` does not permit being left uninitialized
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       this code causes undefined behavior when executed
[INFO] [stderr]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr] ...
[INFO] [stderr] 184 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfaceFormatsKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] note: enums have to be initialized to a variant
[INFO] [stderr]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:87:1
[INFO] [stderr]     |
[INFO] [stderr] 87  | / pub enum VkFormat
[INFO] [stderr] 88  | | {
[INFO] [stderr] 89  | |     UNDEFINED = 0,
[INFO] [stderr] 90  | |     R4G4_UNORM_PACK8 = 1,
[INFO] [stderr] ...   |
[INFO] [stderr] 273 | |     ASTC_12x12_SRGB_BLOCK = 184
[INFO] [stderr] 274 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: the type `interlude_vkdefs::VkPresentModeKHR` does not permit being left uninitialized
[INFO] [stderr]    --> src/wrap.rs:44:30
[INFO] [stderr]     |
[INFO] [stderr] 44  |             let mut o = vec![unsafe { std::mem::uninitialized() }; n as usize];
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       this code causes undefined behavior when executed
[INFO] [stderr]     |                                       help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
[INFO] [stderr] ...
[INFO] [stderr] 188 |         DeviceDataEnumerator!(self.0, *surface => vkGetPhysicalDeviceSurfacePresentModesKHR)
[INFO] [stderr]     |         ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr] note: enums have to be initialized to a variant
[INFO] [stderr]    --> /opt/rustwide/cargo-home/git/checkouts/interlude_vkdefs-edf8c2f7fc22e8ab/516375c/src/enums.rs:603:1
[INFO] [stderr]     |
[INFO] [stderr] 603 | / pub enum VkPresentModeKHR
[INFO] [stderr] 604 | | {
[INFO] [stderr] 605 | |     Immediate = 0,
[INFO] [stderr] 606 | |     Mailbox = 1,
[INFO] [stderr] 607 | |     FIFO = 2,
[INFO] [stderr] 608 | |     FIFORelaxed = 3
[INFO] [stderr] 609 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: 14 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.54s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/interlude_vk-e8f54c6d3b854d74
[INFO] [stderr]    Doc-tests interlude-vk
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "007eb85eafe747662b6d2a0e8439a59dec8c7ed041bdfd542bcf02bccdd8d0a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "007eb85eafe747662b6d2a0e8439a59dec8c7ed041bdfd542bcf02bccdd8d0a5", kill_on_drop: false }`
[INFO] [stdout] 007eb85eafe747662b6d2a0e8439a59dec8c7ed041bdfd542bcf02bccdd8d0a5
