We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5775d11 commit 03986e9Copy full SHA for 03986e9
zenlang/tests/vm_closure.rs
@@ -180,3 +180,27 @@ fn main {
180
Value::Number(10.0),
181
);
182
}
183
+
184
+#[test]
185
+fn vm_test_closure_iife() {
186
+ expect_to_return(
187
+ r#"
188
+fn clos f {
189
+ return f();
190
+}
191
192
+fn main {
193
+ let x = 3;
194
+ let f = fn val {
195
+ return fn {
196
+ return val;
197
+ };
198
+ }(x);
199
+ let x = 4;
200
+ return clos(f);
201
202
+ "#
203
+ .into(),
204
+ Value::Number(3.0),
205
+ );
206
0 commit comments