()
| 103 | #[test] |
| 104 | #[cfg_attr(miri, ignore)] |
| 105 | fn usable_exported_modules() -> Result<()> { |
| 106 | let engine = super::engine(); |
| 107 | let component = Component::new( |
| 108 | &engine, |
| 109 | r#"(component |
| 110 | (core module $m) |
| 111 | (core module $m1 (export "a") |
| 112 | (import "" "" (func (param i32))) |
| 113 | ) |
| 114 | )"#, |
| 115 | )?; |
| 116 | let mut store = Store::new(&engine, ()); |
| 117 | let instance = Linker::new(&engine).instantiate(&mut store, &component)?; |
| 118 | let module = instance.get_module(&mut store, "a").unwrap(); |
| 119 | let mut core_linker = wasmtime::Linker::new(&engine); |
| 120 | core_linker.func_wrap("", "", |_: u32| {})?; |
| 121 | core_linker.instantiate(&mut store, &module)?; |
| 122 | Ok(()) |
| 123 | } |
| 124 | |
| 125 | #[test] |
| 126 | #[cfg_attr(miri, ignore)] |
nothing calls this directly
no test coverage detected