Explorar o código

[all] Added disabled test for #3033

Cauê Waneck %!s(int64=10) %!d(string=hai) anos
pai
achega
34b7b0d050
Modificáronse 1 ficheiros con 30 adicións e 0 borrados
  1. 30 0
      tests/unit/src/unit/issues/Issue3033.hx.disabled

+ 30 - 0
tests/unit/src/unit/issues/Issue3033.hx.disabled

@@ -0,0 +1,30 @@
+package unit.issues;
+import unit.Test;
+
+class Issue3033 extends Test
+{
+	public function test()
+	{
+		var g = guessReturnType;
+		t(g != null); //if it compiles, it's working
+  }
+
+	public static function guessReturnType<T>()
+	{
+    var result = new Ref();
+    function tt(r:Ref<T>):T return dynamicReturnType();
+    if (Math.random() < 0.5) result.t = tt(new Ref<T>());
+    return result;
+	}
+
+  public static function dynamicReturnType():Dynamic
+  {
+    return guessReturnType();
+  }
+}
+
+private class Ref<T>
+{
+  public function new() {}
+  public var t:T;
+}