|
@@ -1,5 +1,6 @@
|
|
package unit.issues;
|
|
package unit.issues;
|
|
|
|
|
|
|
|
+#if !java
|
|
@:generic
|
|
@:generic
|
|
private class Node<T:Node<T>> extends Foo<T> {
|
|
private class Node<T:Node<T>> extends Foo<T> {
|
|
public var node:T;
|
|
public var node:T;
|
|
@@ -34,9 +35,13 @@ private class StringNode extends Node<StringNode> {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+#end
|
|
|
|
+
|
|
class Issue2086 extends Test {
|
|
class Issue2086 extends Test {
|
|
function test() {
|
|
function test() {
|
|
|
|
+ #if !java
|
|
var sNode = new StringNode("foo");
|
|
var sNode = new StringNode("foo");
|
|
eq("StringNode_funcNode_funcFoo_super_func", sNode.s);
|
|
eq("StringNode_funcNode_funcFoo_super_func", sNode.s);
|
|
|
|
+ #end
|
|
}
|
|
}
|
|
}
|
|
}
|