Test data for now passing tests

This commit is contained in:
Andrey Breslav
2012-07-19 18:12:37 +04:00
parent 3403e6c95d
commit ba75c0ca04
2 changed files with 96 additions and 0 deletions
@@ -0,0 +1,19 @@
namespace <root>
internal final enum class Foo</*0*/ T : jet.Any?> : jet.Any {
public final /*constructor*/ fun </*0*/ T : jet.Any?><init>(): Foo<T>
internal final class object Foo.<class-object-for-Foo> {
internal final /*constructor*/ fun <init>(): Foo.<class-object-for-Foo>
internal final val X: Foo.<class-object-for-Foo>.X
}
}
internal abstract enum class ProtocolState : jet.Any {
public final /*constructor*/ fun <init>(): ProtocolState
internal abstract fun signal(): ProtocolState
internal final class object ProtocolState.<class-object-for-ProtocolState> {
internal final /*constructor*/ fun <init>(): ProtocolState.<class-object-for-ProtocolState>
internal final val TALKING: ProtocolState.<class-object-for-ProtocolState>.TALKING
internal final val WAITING: ProtocolState.<class-object-for-ProtocolState>.WAITING
}
}
internal final fun box(): jet.Tuple0
@@ -0,0 +1,77 @@
namespace <root>
// <namespace name="b">
namespace b
internal open class b.A : jet.Any {
public final /*constructor*/ fun <init>(): b.A
internal open fun foo(): jet.Tuple0
}
internal final class b.B : b.A {
public final /*constructor*/ fun <init>(): b.B
protected open override /*1*/ fun foo(): jet.Tuple0
}
internal final class b.C : b.A {
public final /*constructor*/ fun <init>(): b.C
internal open override /*1*/ fun foo(): jet.Tuple0
}
internal open class b.D : jet.Any {
public final /*constructor*/ fun <init>(): b.D
private open fun self(): b.D
}
internal final class b.E : b.D {
public final /*constructor*/ fun <init>(): b.E
invisible_fake open override /*1*/ fun self(): b.D
internal open fun self(): b.E
internal final fun test(): jet.Tuple0
}
internal open class b.F : jet.Any {
public final /*constructor*/ fun <init>(): b.F
protected open fun protected_fun(): jet.Tuple0
}
internal final class b.G : b.F {
public final /*constructor*/ fun <init>(): b.G
protected open override /*1*/ fun protected_fun(): jet.Tuple0
}
internal open class b.H : jet.Any {
public final /*constructor*/ fun <init>(): b.H
protected open fun pi_fun(): jet.Tuple0
}
internal final class b.I : b.H {
public final /*constructor*/ fun <init>(): b.I
protected open override /*1*/ fun pi_fun(): jet.Tuple0
}
internal final class b.J : b.H {
public final /*constructor*/ fun <init>(): b.J
internal open override /*1*/ fun pi_fun(): jet.Tuple0
}
internal final class b.K : b.H {
public final /*constructor*/ fun <init>(): b.K
public open override /*1*/ fun pi_fun(): jet.Tuple0
}
internal open class b.L : b.T {
public final /*constructor*/ fun <init>(): b.L
public open override /*1*/ fun foo(): jet.Tuple0
}
internal final class b.M : b.L {
public final /*constructor*/ fun <init>(): b.M
internal open override /*1*/ fun foo(): jet.Tuple0
}
internal abstract trait b.P : b.R {
internal open override /*1*/ fun foo(): jet.Tuple0
}
internal abstract trait b.Q : b.R {
protected open override /*1*/ fun foo(): jet.Tuple0
}
internal abstract trait b.R : jet.Any {
protected open fun foo(): jet.Tuple0
}
internal final class b.S : b.P, b.Q {
public final /*constructor*/ fun <init>(): b.S
internal open override /*2*/ fun foo(): jet.Tuple0
}
internal abstract trait b.T : jet.Any {
public open fun foo(): jet.Tuple0
}
internal final fun test_fun_stays_protected(/*0*/ g: b.G): jet.Tuple0
// </namespace name="b">