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

19 lines
700 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 _render_pass = encoder.begin_render_pass(&Default::default());
// set up the render pass...
let cmd_buffer = encoder.finish();
queue.submit([cmd_buffer]);
}