[INFO] cloning repository https://github.com/cheako/vk-compute-shader-testing [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cheako/vk-compute-shader-testing" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcheako%2Fvk-compute-shader-testing", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcheako%2Fvk-compute-shader-testing'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] eda00efcfc984ff09e8f7e18587281aafb5701df [INFO] checking cheako/vk-compute-shader-testing/eda00efcfc984ff09e8f7e18587281aafb5701df against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcheako%2Fvk-compute-shader-testing" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/cheako/vk-compute-shader-testing on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/cheako/vk-compute-shader-testing [INFO] finished tweaking git repo https://github.com/cheako/vk-compute-shader-testing [INFO] tweaked toml for git repo https://github.com/cheako/vk-compute-shader-testing written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/cheako/vk-compute-shader-testing already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8971db021ba27df0f15c7a18febf62e9c95977f38bed2845021e4d72cd53163e [INFO] running `Command { std: "docker" "start" "-a" "8971db021ba27df0f15c7a18febf62e9c95977f38bed2845021e4d72cd53163e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8971db021ba27df0f15c7a18febf62e9c95977f38bed2845021e4d72cd53163e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8971db021ba27df0f15c7a18febf62e9c95977f38bed2845021e4d72cd53163e", kill_on_drop: false }` [INFO] [stdout] 8971db021ba27df0f15c7a18febf62e9c95977f38bed2845021e4d72cd53163e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 77de664821654010f85ede97bd1f357264e101e6e597490812e68da7e117128d [INFO] running `Command { std: "docker" "start" "-a" "77de664821654010f85ede97bd1f357264e101e6e597490812e68da7e117128d", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling libc v0.2.149 [INFO] [stderr] Compiling ash v0.37.3+1.3.251 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking libloading v0.7.4 [INFO] [stderr] Checking memchr v2.6.4 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking getrandom v0.2.10 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking vk-compute-shader-testing v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2021 edition to 2024 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.59s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking vk-compute-shader-testing v0.1.0 (/tmp/fixit) [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:159:36 [INFO] [stdout] | [INFO] [stdout] 136 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 137 | | ... /* [INFO] [stdout] 138 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UP... [INFO] [stdout] 139 | | ... bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 159 | | ... .bindings(&[*vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] | | __________________________^ [INFO] [stdout] 160 | || ... .descriptor_count(2048) [INFO] [stdout] 161 | || ... .descriptor_type(vk::DescriptorType::SAMPLER) [INFO] [stdout] 162 | || ... .stage_flags(template0)]) [INFO] [stdout] | ||__________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] ... | [INFO] [stdout] 169 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 170 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:159:36 [INFO] [stdout] | [INFO] [stdout] 136 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 137 | | ... /* [INFO] [stdout] 138 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UP... [INFO] [stdout] 139 | | ... bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 159 | | ... .bindings(&[*vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] | | __________________________^ [INFO] [stdout] 160 | || ... .descriptor_count(2048) [INFO] [stdout] 161 | || ... .descriptor_type(vk::DescriptorType::SAMPLER) [INFO] [stdout] 162 | || ... .stage_flags(template0)]) [INFO] [stdout] | ||__________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] ... | [INFO] [stdout] 169 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 170 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:164:34 [INFO] [stdout] | [INFO] [stdout] 136 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 137 | | /* [INFO] [stdout] 138 | | flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT... [INFO] [stdout] 139 | | bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 164 | | &mut vk::DescriptorSetLayoutBindingFlagsCreateInfo::builder() [INFO] [stdout] | | __________________________________^ [INFO] [stdout] 165 | || .binding_flags(&[vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] 166 | || | vk::DescriptorBindingFlags::UPDATE_UNUSED_WHILE_PENDING [INFO] [stdout] 167 | || | vk::DescriptorBindingFlags::PARTIALLY_BOUND [INFO] [stdout] 168 | || | vk::DescriptorBindingFlags::VARIABLE_DESCRIPTOR_COUNT]), [INFO] [stdout] | ||_____________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 169 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 170 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:164:34 [INFO] [stdout] | [INFO] [stdout] 136 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 137 | | /* [INFO] [stdout] 138 | | flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT... [INFO] [stdout] 139 | | bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 164 | | &mut vk::DescriptorSetLayoutBindingFlagsCreateInfo::builder() [INFO] [stdout] | | __________________________________^ [INFO] [stdout] 165 | || .binding_flags(&[vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] 166 | || | vk::DescriptorBindingFlags::UPDATE_UNUSED_WHILE_PENDING [INFO] [stdout] 167 | || | vk::DescriptorBindingFlags::PARTIALLY_BOUND [INFO] [stdout] 168 | || | vk::DescriptorBindingFlags::VARIABLE_DESCRIPTOR_COUNT]), [INFO] [stdout] | ||_____________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 169 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 170 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:165:49 [INFO] [stdout] | [INFO] [stdout] 136 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 137 | | /* [INFO] [stdout] 138 | | flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT... [INFO] [stdout] 139 | | bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 165 | | .binding_flags(&[vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] | | _________________________________________________^ [INFO] [stdout] 166 | || | vk::DescriptorBindingFlags::UPDATE_UNUSED_WHILE_PENDING [INFO] [stdout] 167 | || | vk::DescriptorBindingFlags::PARTIALLY_BOUND [INFO] [stdout] 168 | || | vk::DescriptorBindingFlags::VARIABLE_DESCRIPTOR_COUNT]), [INFO] [stdout] | ||____________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 169 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 170 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:165:49 [INFO] [stdout] | [INFO] [stdout] 136 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 137 | | /* [INFO] [stdout] 138 | | flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT... [INFO] [stdout] 139 | | bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 165 | | .binding_flags(&[vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] | | _________________________________________________^ [INFO] [stdout] 166 | || | vk::DescriptorBindingFlags::UPDATE_UNUSED_WHILE_PENDING [INFO] [stdout] 167 | || | vk::DescriptorBindingFlags::PARTIALLY_BOUND [INFO] [stdout] 168 | || | vk::DescriptorBindingFlags::VARIABLE_DESCRIPTOR_COUNT]), [INFO] [stdout] | ||____________________________________________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 169 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 170 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:233:36 [INFO] [stdout] | [INFO] [stdout] 177 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 178 | | ... /* [INFO] [stdout] 179 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND... [INFO] [stdout] 180 | | ... bindingCount: uint32_t = 3 [INFO] [stdout] ... | [INFO] [stdout] 233 | | ... .bindings(&[ [INFO] [stdout] | | __________________________^ [INFO] [stdout] 234 | || ... *vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] 235 | || ... .descriptor_count(1) [INFO] [stdout] 236 | || ... .descriptor_type(vk::DescriptorType::STORAGE_BUFFER) [INFO] [stdout] ... || [INFO] [stdout] 247 | || ... .stage_flags(template0), [INFO] [stdout] 248 | || ... ]) [INFO] [stdout] | ||_______________^ creates a temporary value which is freed while still in use [INFO] [stdout] ... | [INFO] [stdout] 262 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 263 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:233:36 [INFO] [stdout] | [INFO] [stdout] 177 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 178 | | ... /* [INFO] [stdout] 179 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND... [INFO] [stdout] 180 | | ... bindingCount: uint32_t = 3 [INFO] [stdout] ... | [INFO] [stdout] 233 | | ... .bindings(&[ [INFO] [stdout] | | __________________________^ [INFO] [stdout] 234 | || ... *vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] 235 | || ... .descriptor_count(1) [INFO] [stdout] 236 | || ... .descriptor_type(vk::DescriptorType::STORAGE_BUFFER) [INFO] [stdout] ... || [INFO] [stdout] 247 | || ... .stage_flags(template0), [INFO] [stdout] 248 | || ... ]) [INFO] [stdout] | ||_______________^ creates a temporary value which is freed while still in use [INFO] [stdout] ... | [INFO] [stdout] 262 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 263 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:250:34 [INFO] [stdout] | [INFO] [stdout] 177 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 178 | | ... /* [INFO] [stdout] 179 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND... [INFO] [stdout] 180 | | ... bindingCount: uint32_t = 3 [INFO] [stdout] ... | [INFO] [stdout] 250 | | ... &mut vk::DescriptorSetLayoutBindingFlagsCreateInfo::builder() [INFO] [stdout] | | ________________________^ [INFO] [stdout] 251 | || ... .binding_flags( [INFO] [stdout] 252 | || ... &(0..3) [INFO] [stdout] 253 | || ... .into_iter() [INFO] [stdout] ... || [INFO] [stdout] 260 | || ... .collect::>(), [INFO] [stdout] 261 | || ... ), [INFO] [stdout] | ||_______________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 262 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 263 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:250:34 [INFO] [stdout] | [INFO] [stdout] 177 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 178 | | ... /* [INFO] [stdout] 179 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND... [INFO] [stdout] 180 | | ... bindingCount: uint32_t = 3 [INFO] [stdout] ... | [INFO] [stdout] 250 | | ... &mut vk::DescriptorSetLayoutBindingFlagsCreateInfo::builder() [INFO] [stdout] | | ________________________^ [INFO] [stdout] 251 | || ... .binding_flags( [INFO] [stdout] 252 | || ... &(0..3) [INFO] [stdout] 253 | || ... .into_iter() [INFO] [stdout] ... || [INFO] [stdout] 260 | || ... .collect::>(), [INFO] [stdout] 261 | || ... ), [INFO] [stdout] | ||_______________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 262 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 263 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:252:38 [INFO] [stdout] | [INFO] [stdout] 177 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 178 | | ... /* [INFO] [stdout] 179 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND... [INFO] [stdout] 180 | | ... bindingCount: uint32_t = 3 [INFO] [stdout] ... | [INFO] [stdout] 252 | | ... &(0..3) [INFO] [stdout] | | ____________________________^ [INFO] [stdout] 253 | || ... .into_iter() [INFO] [stdout] 254 | || ... .map(|_| { [INFO] [stdout] 255 | || ... vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] ... || [INFO] [stdout] 259 | || ... }) [INFO] [stdout] 260 | || ... .collect::>(), [INFO] [stdout] | ||__________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 261 | | ... ), [INFO] [stdout] 262 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 263 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:252:38 [INFO] [stdout] | [INFO] [stdout] 177 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 178 | | ... /* [INFO] [stdout] 179 | | ... flags: VkDescriptorSetLayoutCreateFlags = 2 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND... [INFO] [stdout] 180 | | ... bindingCount: uint32_t = 3 [INFO] [stdout] ... | [INFO] [stdout] 252 | | ... &(0..3) [INFO] [stdout] | | ____________________________^ [INFO] [stdout] 253 | || ... .into_iter() [INFO] [stdout] 254 | || ... .map(|_| { [INFO] [stdout] 255 | || ... vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] ... || [INFO] [stdout] 259 | || ... }) [INFO] [stdout] 260 | || ... .collect::>(), [INFO] [stdout] | ||__________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 261 | | ... ), [INFO] [stdout] 262 | | ... ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 263 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:348:36 [INFO] [stdout] | [INFO] [stdout] 270 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 271 | | /* [INFO] [stdout] 272 | | flags: VkDescriptorSetLayoutCreateFlags = 0 [INFO] [stdout] 273 | | bindingCount: uint32_t = 10 [INFO] [stdout] ... | [INFO] [stdout] 348 | | .bindings(&[ [INFO] [stdout] | | ____________________________________^ [INFO] [stdout] 349 | || *vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] 350 | || .binding(0) [INFO] [stdout] 351 | || .descriptor_count(1) [INFO] [stdout] ... || [INFO] [stdout] 398 | || .stage_flags(template0), [INFO] [stdout] 399 | || ]) [INFO] [stdout] | ||_________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] ... | [INFO] [stdout] 413 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 414 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:348:36 [INFO] [stdout] | [INFO] [stdout] 270 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 271 | | /* [INFO] [stdout] 272 | | flags: VkDescriptorSetLayoutCreateFlags = 0 [INFO] [stdout] 273 | | bindingCount: uint32_t = 10 [INFO] [stdout] ... | [INFO] [stdout] 348 | | .bindings(&[ [INFO] [stdout] | | ____________________________________^ [INFO] [stdout] 349 | || *vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] 350 | || .binding(0) [INFO] [stdout] 351 | || .descriptor_count(1) [INFO] [stdout] ... || [INFO] [stdout] 398 | || .stage_flags(template0), [INFO] [stdout] 399 | || ]) [INFO] [stdout] | ||_________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] ... | [INFO] [stdout] 413 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 414 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:401:34 [INFO] [stdout] | [INFO] [stdout] 270 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 271 | | /* [INFO] [stdout] 272 | | flags: VkDescriptorSetLayoutCreateFlags = 0 [INFO] [stdout] 273 | | bindingCount: uint32_t = 10 [INFO] [stdout] ... | [INFO] [stdout] 401 | | &mut vk::DescriptorSetLayoutBindingFlagsCreateInfo::builder() [INFO] [stdout] | | __________________________________^ [INFO] [stdout] 402 | || .binding_flags( [INFO] [stdout] 403 | || &(0..10) [INFO] [stdout] 404 | || .into_iter() [INFO] [stdout] ... || [INFO] [stdout] 411 | || .collect::>(), [INFO] [stdout] 412 | || ), [INFO] [stdout] | ||_________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 413 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 414 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:401:34 [INFO] [stdout] | [INFO] [stdout] 270 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 271 | | /* [INFO] [stdout] 272 | | flags: VkDescriptorSetLayoutCreateFlags = 0 [INFO] [stdout] 273 | | bindingCount: uint32_t = 10 [INFO] [stdout] ... | [INFO] [stdout] 401 | | &mut vk::DescriptorSetLayoutBindingFlagsCreateInfo::builder() [INFO] [stdout] | | __________________________________^ [INFO] [stdout] 402 | || .binding_flags( [INFO] [stdout] 403 | || &(0..10) [INFO] [stdout] 404 | || .into_iter() [INFO] [stdout] ... || [INFO] [stdout] 411 | || .collect::>(), [INFO] [stdout] 412 | || ), [INFO] [stdout] | ||_________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 413 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 414 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:403:38 [INFO] [stdout] | [INFO] [stdout] 270 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 271 | | /* [INFO] [stdout] 272 | | flags: VkDescriptorSetLayoutCreateFlags = 0 [INFO] [stdout] 273 | | bindingCount: uint32_t = 10 [INFO] [stdout] ... | [INFO] [stdout] 403 | | &(0..10) [INFO] [stdout] | | ______________________________________^ [INFO] [stdout] 404 | || .into_iter() [INFO] [stdout] 405 | || .map(|_| { [INFO] [stdout] 406 | || vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] ... || [INFO] [stdout] 410 | || }) [INFO] [stdout] 411 | || .collect::>(), [INFO] [stdout] | ||____________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 412 | | ), [INFO] [stdout] 413 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 414 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:403:38 [INFO] [stdout] | [INFO] [stdout] 270 | &*{ [INFO] [stdout] | ____________________- [INFO] [stdout] 271 | | /* [INFO] [stdout] 272 | | flags: VkDescriptorSetLayoutCreateFlags = 0 [INFO] [stdout] 273 | | bindingCount: uint32_t = 10 [INFO] [stdout] ... | [INFO] [stdout] 403 | | &(0..10) [INFO] [stdout] | | ______________________________________^ [INFO] [stdout] 404 | || .into_iter() [INFO] [stdout] 405 | || .map(|_| { [INFO] [stdout] 406 | || vk::DescriptorBindingFlags::UPDATE_AFTER_BIND [INFO] [stdout] ... || [INFO] [stdout] 410 | || }) [INFO] [stdout] 411 | || .collect::>(), [INFO] [stdout] | ||____________________________________________________________^ creates a temporary value which is freed while still in use [INFO] [stdout] 412 | | ), [INFO] [stdout] 413 | | ) [INFO] [stdout] | | - temporary value is freed at the end of this statement [INFO] [stdout] 414 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:435:36 [INFO] [stdout] | [INFO] [stdout] 421 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 422 | | ... /* [INFO] [stdout] 423 | | ... flags: VkDescriptorSetLayoutCreateFlags = 1 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BI... [INFO] [stdout] 424 | | ... bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 435 | | ... .bindings(&[*vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] | | __________________________^ [INFO] [stdout] 436 | || ... .descriptor_count(1) [INFO] [stdout] 437 | || ... .descriptor_type(vk::DescriptorType::UNIFORM_BUFFER) [INFO] [stdout] 438 | || ... .stage_flags(template0)]) [INFO] [stdout] | || ^- temporary value is freed at the end of this statement [INFO] [stdout] | ||__________________________________________| [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 439 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/main.rs:435:36 [INFO] [stdout] | [INFO] [stdout] 421 | ... &*{ [INFO] [stdout] | __________- [INFO] [stdout] 422 | | ... /* [INFO] [stdout] 423 | | ... flags: VkDescriptorSetLayoutCreateFlags = 1 (VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BI... [INFO] [stdout] 424 | | ... bindingCount: uint32_t = 1 [INFO] [stdout] ... | [INFO] [stdout] 435 | | ... .bindings(&[*vk::DescriptorSetLayoutBinding::builder() [INFO] [stdout] | | __________________________^ [INFO] [stdout] 436 | || ... .descriptor_count(1) [INFO] [stdout] 437 | || ... .descriptor_type(vk::DescriptorType::UNIFORM_BUFFER) [INFO] [stdout] 438 | || ... .stage_flags(template0)]) [INFO] [stdout] | || ^- temporary value is freed at the end of this statement [INFO] [stdout] | ||__________________________________________| [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 439 | | ... }, [INFO] [stdout] | |________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stderr] error: could not compile `vk-compute-shader-testing` (bin "vk-compute-shader-testing") due to 10 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `vk-compute-shader-testing` (bin "vk-compute-shader-testing" test) due to 10 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "77de664821654010f85ede97bd1f357264e101e6e597490812e68da7e117128d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "77de664821654010f85ede97bd1f357264e101e6e597490812e68da7e117128d", kill_on_drop: false }` [INFO] [stdout] 77de664821654010f85ede97bd1f357264e101e6e597490812e68da7e117128d