wgpu/naga/fuzz/fuzz_targets/ir.rs
Connor Fitzgerald 2a9fdf9aa1
Misc Repo Cleanup Tasks (#4579)
* Misc Repo Cleanup Tasks

* Dependency Trimming

* Dep cleanup

* Restrict libfuzzer

* Flip cfg

* mod fuzz
2023-10-27 00:15:51 -04:00

15 lines
481 B
Rust

#![no_main]
#[cfg(not(any(target_arch = "wasm32", target_os = "ios")))]
mod fuzz {
use libfuzzer_sys::fuzz_target;
fuzz_target!(|module: naga::Module| {
use naga::valid as v;
// Check if the module validates without errors.
//TODO: may also fuzz the flags and capabilities
let mut validator =
v::Validator::new(v::ValidationFlags::all(), v::Capabilities::default());
let _result = validator.validate(&module);
});
}