()
| 202 | // This used to cause UB. See https://github.com/bytecodealliance/wasmtime/issues/7918. |
| 203 | #[test] |
| 204 | fn empty_data_object() { |
| 205 | let Some(isa) = isa() else { |
| 206 | return; |
| 207 | }; |
| 208 | let mut module = JITModule::new(JITBuilder::with_isa(isa, default_libcall_names())); |
| 209 | |
| 210 | let data_id = module |
| 211 | .declare_data("empty", Linkage::Export, false, false) |
| 212 | .unwrap(); |
| 213 | |
| 214 | let mut data = DataDescription::new(); |
| 215 | data.define(Box::new([])); |
| 216 | module.define_data(data_id, &data).unwrap(); |
| 217 | } |
nothing calls this directly
no test coverage detected