Test data moved out of JetTypeCheckerTest

This commit is contained in:
Andrey Breslav
2012-11-22 15:15:38 +04:00
parent 94552d5524
commit 7d8bde2ac6
3 changed files with 68 additions and 173 deletions
+37
View File
@@ -0,0 +1,37 @@
package testData
open class Base_T<T>()
open class Derived_T<T>() : Base_T<T>
open class DDerived_T<T>() : Derived_T<T>
open class DDerived1_T<T>() : Derived_T<T>
open class DDerived2_T<T>() : Derived_T<T>, Base_T<T>
open class Base_inT<in T>()
open class Derived_inT<in T>() : Base_inT<T>
open class Derived1_inT<in T>() : Base_inT<T>, Derived_T<T>
open class Base_outT<out T>()
open class Derived_outT<out T>() : Base_outT<T>
open class MDerived_T<T>() : Base_outT<out T>, Base_T<T>
class Properties() { val p : Int }
class Props<T>() { val p : T }
class Functions<T>() {
fun f() : Unit {}
fun f(a : Int) : Int {}
fun f(a : T) : Any {}
fun f(a : Pair<Int, Int>) : T {}
fun f<E>(a : E) : T {}
}
class WithPredicate() {
fun isValid() : Boolean
fun isValid(x : Int) : Boolean
val p : Boolean
}
open class List<E>()
open class AbstractList<E> : List<E?>
open class ArrayList<E>() : Any, AbstractList<E?>, List<E?>
fun f() : Unit {}
fun f(a : Int) : Int {a}
fun f(a : Float, b : Int) : Float {a}
fun f<T>(a : Float) : T {a}