KT-4770 Javac fails against Kotlin inner class

#KT-4770 fixed
This commit is contained in:
Evgeny Gerashchenko
2014-03-27 23:25:32 +04:00
parent bcc6843835
commit 829cd95469
11 changed files with 75 additions and 10 deletions
@@ -0,0 +1,6 @@
package test;
class InnerClass {
Outer.Inner1 field1;
Outer.Inner2 field2;
}
@@ -0,0 +1,6 @@
package test
class Outer {
inner class Inner1
inner class Inner2(param: String)
}
@@ -0,0 +1,8 @@
package test;
class InnerClassConstructors {
public static void main(String[] args) {
new Outer().new InnerGeneric(new java.util.ArrayList<String>());
new Outer().new InnerPrimitive(1);
}
}
@@ -0,0 +1,7 @@
package test
class Outer {
inner class InnerGeneric(param: List<String>)
inner class InnerPrimitive(param: Int)
}
@@ -0,0 +1,8 @@
package test;
class InnerClassOfGeneric {
public static void main(String[] args) {
new Outer<String>().new Inner(new java.util.ArrayList<String>());
new Outer<String>().new InnerSimple();
}
}
@@ -0,0 +1,7 @@
package test
class Outer<T> {
inner class Inner(list: List<T>)
inner class InnerSimple()
}