MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / iloop

Function iloop

tests/all/fuel.rs:62–464  ·  view source on GitHub ↗
(config: &mut Config)

Source from the content-addressed store, hash-verified

60#[wasmtime_test(wasm_features(gc, function_references, bulk_memory))]
61#[cfg_attr(miri, ignore)]
62fn iloop(config: &mut Config) -> Result<()> {
63 let _ = env_logger::try_init();
64
65 config.consume_fuel(true);
66 iloop_aborts(
67 &config,
68 r#"
69 (module
70 (start 0)
71 (func loop br 0 end)
72 )
73 "#,
74 )?;
75 iloop_aborts(
76 &config,
77 r#"
78 (module
79 (start 0)
80 (func loop i32.const 1 br_if 0 end)
81 )
82 "#,
83 )?;
84 iloop_aborts(
85 &config,
86 r#"
87 (module
88 (start 0)
89 (func loop i32.const 0 br_table 0 end)
90 )
91 "#,
92 )?;
93 iloop_aborts(
94 &config,
95 r#"
96 (module
97 (start 0)
98 (func $f0 call $f1 call $f1)
99 (func $f1 call $f2 call $f2)
100 (func $f2 call $f3 call $f3)
101 (func $f3 call $f4 call $f4)
102 (func $f4 call $f5 call $f5)
103 (func $f5 call $f6 call $f6)
104 (func $f6 call $f7 call $f7)
105 (func $f7 call $f8 call $f8)
106 (func $f8 call $f9 call $f9)
107 (func $f9 call $f10 call $f10)
108 (func $f10 call $f11 call $f11)
109 (func $f11 call $f12 call $f12)
110 (func $f12 call $f13 call $f13)
111 (func $f13 call $f14 call $f14)
112 (func $f14 call $f15 call $f15)
113 (func $f15 call $f16 call $f16)
114 (func $f16)
115 )
116 "#,
117 )?;
118 iloop_aborts(
119 &config,

Callers

nothing calls this directly

Calls 3

iloop_abortsFunction · 0.85
OkFunction · 0.85
consume_fuelMethod · 0.45

Tested by

no test coverage detected