2
0
Simon Krajewski 9 жил өмнө
parent
commit
c1fcca7d4f

+ 18 - 0
tests/misc/projects/Issue2538/Main.hx

@@ -0,0 +1,18 @@
+import haxe.ds.Option;
+
+class Main {
+  static function main(){
+        function foo():Bool { return true; }
+        map(function(num:Int):Void {
+            if(foo()) 10;   //VerifyError: Error #1030: Stack depth is unbalanced. 2 != 1.
+            //if(true) 10;    //works
+        });
+  }
+  inline //removing inline fixes.
+  public static function map<T,K>(f:T->K):Void {
+        switch (None) {
+        case Some(t): Some(f(t));
+        case None: None;
+        }
+    }
+}

+ 3 - 0
tests/misc/projects/Issue2538/compile-fail.hxml

@@ -0,0 +1,3 @@
+-main Main
+-neko neko.n
+--no-output

+ 1 - 0
tests/misc/projects/Issue2538/compile-fail.hxml.stderr

@@ -0,0 +1 @@
+Main.hx:7: characters 12-24 : Cannot use Void as value