KT-4770 Javac fails against Kotlin inner class
#KT-4770 fixed
This commit is contained in:
@@ -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()
|
||||
}
|
||||
Reference in New Issue
Block a user