From 2f88f49ef6e20db6294bf15c53f7e202707ad024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Mon, 6 Sep 2021 16:25:50 +0200 Subject: [PATCH] Add test for empty loops (#169) --- src/gas/mod.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/gas/mod.rs b/src/gas/mod.rs index 57b2e95..0d60c72 100644 --- a/src/gas/mod.rs +++ b/src/gas/mod.rs @@ -964,4 +964,30 @@ mod tests { (get_global 0))) "# } + + test_gas_counter_injection! { + name = empty_loop; + input = r#" + (module + (func + (loop + (br 0) + ) + unreachable + ) + ) + "#; + expected = r#" + (module + (func + (call 0 (i32.const 2)) + (loop + (call 0 (i32.const 1)) + (br 0) + ) + unreachable + ) + ) + "# + } }