Browse Source

[cs] Added super test when overload isn't at the same level. Closes #3575

Cauê Waneck 11 years ago
parent
commit
372c238132
1 changed files with 17 additions and 1 deletions
  1. 17 1
      tests/unit/src/unit/issues/Issue3575.hx

+ 17 - 1
tests/unit/src/unit/issues/Issue3575.hx

@@ -10,18 +10,32 @@ class Issue3575 extends Test {
 
 @:nativeGen private class Base
 {
+#if (cs || java) @:overload #end
 	public function getName()
 	{
 		return "Base!";
 	}
+
+#if (cs || java)
+	@:overload public function getName(s:String)
+	{
+		return 'Base!:$s';
+	}
+#end
 }
 
-class Child extends Base
+class DirectDescendant extends Base
+{
+
+}
+
+class Child extends DirectDescendant
 {
 	public function new()
 	{
 	}
 
+#if (cs || java) @:overload #end
 	override public function getName()
 	{
 		return "Something Else";
@@ -32,3 +46,5 @@ class Child extends Base
 		return 'Child' + super.getName();
 	}
 }
+
+