nanvm_harness/gen.fixtures/
object_spread.rs1use nanvm_lib::vm::unstable::{
4 f64_any, property_item, spread_entries, spread_object, string_any, string_key,
5};
6use nanvm_lib::vm::{Any, IVm, Nullish, ToAny, ToArray, ToObject};
7
8#[rustfmt::skip]
9#[allow(clippy::if_same_then_else)]
10pub fn module<A: IVm>(_runtime: Any<A>) -> Result<Any<A>, Any<A>> {
11 Ok([(string_key("default"), {
12 let _b0: Any<A> = [(string_key("a"), f64_any(0x3ff0000000000000)), (string_key("b"), f64_any(0x4000000000000000))].to_object().to_any();
13 [spread_object([spread_entries(_b0.clone()), property_item(string_key("c"), f64_any(0x4008000000000000))]), spread_object([property_item(string_key("b"), f64_any(0x0000000000000000)), spread_entries(_b0.clone())]), spread_object([spread_entries(_b0.clone()), property_item(string_key("a"), f64_any(0x0000000000000000))]), spread_object([spread_entries([string_any("p")].to_array().to_any()), property_item(string_key("z"), f64_any(0x0000000000000000))]), spread_object([spread_entries(string_any("a😀"))]), spread_object([spread_entries(Nullish::Null.to_any())])].to_array().to_any()
14 })].to_object().to_any())
15}