瀏覽代碼

add test for function evaluation order (see #4787)

Simon Krajewski 9 年之前
父節點
當前提交
a49c4adc49
共有 1 個文件被更改,包括 15 次插入1 次删除
  1. 15 1
      tests/unit/src/unitstd/EvaluationOrder.unit.hx

+ 15 - 1
tests/unit/src/unitstd/EvaluationOrder.unit.hx

@@ -115,4 +115,18 @@ function idx(x, y) {
 
 var end = begin();
 var _ = (arr(a(), b()))[idx(c(), d())];
-eq(end(), "1_2_3_4");
+eq(end(), "1_2_3_4");
+
+function f1() {
+	buf.push(1);
+	return function(i) { };
+}
+
+function f2() {
+	buf.push(2);
+	return 2;
+}
+
+var end = begin();
+f1()(f2());
+eq(end(), "1_2");