use wasmtime::*;12#[test]3fn eqref_from_i31() -> Result<()> {4let mut config = Config::new();5config.wasm_function_references(true);6config.wasm_gc(true);78let engine = Engine::new(&config)?;9let mut store = Store::new(&engine, ());1011let i31 = I31::wrapping_u32(31);1213// without EqRef::from_i3114let any_ref = AnyRef::from_i31(&mut store, i31);15let eq_ref1 = any_ref.unwrap_eqref(&mut store)?;1617// with EqRef::from_i3118let eq_ref2 = EqRef::from_i31(&mut store, i31);1920// reference to same i3121assert_eq!(Rooted::ref_eq(&store, &eq_ref1, &eq_ref2)?, true);2223Ok(())24}252627