Files
wgpu/tests/compile-tests/fail/cpass_lifetime.rs
2025-02-23 14:06:34 -05:00

19 lines
703 B
Rust

// Test to ensure that ComputePass without forget_lifetime does not compile
// when the ComputePass is dropped before the CommandBuffer is finished.
//
// See #6145 for more info.
fn main() {
let instance = wgpu::Instance::default();
let adapter = pollster::block_on(instance.request_adapter(&Default::default())).unwrap();
let (device, queue) =
pollster::block_on(adapter.request_device(&Default::default(), None)).unwrap();
let mut encoder = device.create_command_encoder(&Default::default());
let _compute_pass = encoder.begin_compute_pass(&Default::default());
// set up the compute pass...
let cmd_buffer = encoder.finish();
queue.submit([cmd_buffer]);
}