diff --git a/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.java b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.java new file mode 100644 index 00000000000..f322543204f --- /dev/null +++ b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.java @@ -0,0 +1,12 @@ +package test; + +interface Trait
{ +} + +class Outer
{ + class Inner { + } + + class Inner2 extends Inner implements Trait
{
+ }
+}
diff --git a/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.kt b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.kt
new file mode 100644
index 00000000000..f7aecfe1b5a
--- /dev/null
+++ b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.kt
@@ -0,0 +1,11 @@
+package test
+
+trait Trait {
+ }
+}
diff --git a/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.txt b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.txt
new file mode 100644
index 00000000000..e662ea177e8
--- /dev/null
+++ b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.txt
@@ -0,0 +1,13 @@
+namespace test
+
+open class test.Outer*0*/ P : jet.Any?, /*1*/ Q : jet.Any?> : jet.Any {
+ final /*constructor*/ fun *0*/ P : jet.Any?, /*1*/ Q : jet.Any?>
+ open class test.Outer.Inner : jet.Any {
+ final /*constructor*/ fun {
+ final /*constructor*/ fun