[FE 1.0] Remove constraint system tests

These tests used the old type inference constraint system, so it didn't cover the current compiler logic almost at all

It'd be fine to implement similar test for the new type inference constraint system

^KT-52699
This commit is contained in:
Victor Petukhov
2022-06-09 11:12:39 +02:00
committed by teamcity
parent 8500ee08a8
commit 9be181f1ad
255 changed files with 0 additions and 4662 deletions
@@ -1,22 +0,0 @@
VARIABLES T
T <: Int
T >: String
type parameter bounds:
T <: Int, >: String
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: true
-hasContradiction: true
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: true
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=???
@@ -1,4 +0,0 @@
VARIABLES T
T <: Int
T >: String
@@ -1,22 +0,0 @@
VARIABLES T
T <: Int
T >: Int
type parameter bounds:
T <: Int, >: Int
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
@@ -1,4 +0,0 @@
VARIABLES T
T <: Int
T >: Int
@@ -1,21 +0,0 @@
VARIABLES T
List<T> <: Int
type parameter bounds:
T
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: true
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: true
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=???
@@ -1,3 +0,0 @@
VARIABLES T
List<T> <: Int
@@ -1,21 +0,0 @@
VARIABLES T
Any <: Any
type parameter bounds:
T
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=???
@@ -1,3 +0,0 @@
VARIABLES T
Any <: Any
@@ -1,22 +0,0 @@
VARIABLES T
T <: B
T >: A
type parameter bounds:
T <: B, >: A
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: true
-hasContradiction: true
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: true
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=???
@@ -1,4 +0,0 @@
VARIABLES T
T <: B
T >: A
@@ -1,22 +0,0 @@
VARIABLES T
T <: A
T <: B
type parameter bounds:
T <: A, <: B
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=B
@@ -1,4 +0,0 @@
VARIABLES T
T <: A
T <: B
@@ -1,22 +0,0 @@
VARIABLES T
T <: A
T >: C
type parameter bounds:
T <: A, >: C
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=C
@@ -1,4 +0,0 @@
VARIABLES T
T <: A
T >: C
@@ -1,23 +0,0 @@
VARIABLES T
T <: A
T >: B
T >: C
type parameter bounds:
T <: A, >: B, >: C
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=B
@@ -1,5 +0,0 @@
VARIABLES T
T <: A
T >: B
T >: C
-15
View File
@@ -1,15 +0,0 @@
fun <T, P, E> foo() = 42
interface A
interface B : A
interface C : B
interface Consumer<in T>
interface Producer<out T>
interface Inv<T>
interface My<T>
interface Successor<T> : My<T>
interface Two<T, P>
interface Fun<in T, out R>
@@ -1,22 +0,0 @@
VARIABLES T
T >: IntegerValueType(1000)
T <: Byte
type parameter bounds:
T >: IntegerValueType(1000), <: Byte
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: true
-hasContradiction: true
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: true
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=???
@@ -1,4 +0,0 @@
VARIABLES T
T >: IntegerValueType(1000)
T <: Byte
@@ -1,22 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T >: IntegerValueType(10000000000)
type parameter bounds:
T >: IntegerValueType(1), >: IntegerValueType(10000000000)
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Long
@@ -1,4 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T >: IntegerValueType(10000000000)
@@ -1,22 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T <: Any
type parameter bounds:
T >: IntegerValueType(1), <: Any
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
@@ -1,4 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T <: Any
@@ -1,22 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T >: String
type parameter bounds:
T >: IntegerValueType(1), >: String
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Any
@@ -1,4 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T >: String
@@ -1,22 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T >: IntegerValueType(1000)
type parameter bounds:
T >: IntegerValueType(1), >: IntegerValueType(1000)
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
@@ -1,4 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T >: IntegerValueType(1000)
@@ -1,22 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T <: Byte
type parameter bounds:
T >: IntegerValueType(1), <: Byte
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Byte
@@ -1,4 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T <: Byte
@@ -1,21 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
type parameter bounds:
T >: IntegerValueType(1)
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
@@ -1,3 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
@@ -1,22 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T <: Short
type parameter bounds:
T >: IntegerValueType(1), <: Short
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Short
@@ -1,4 +0,0 @@
VARIABLES T
T >: IntegerValueType(1)
T <: Short
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P := Consumer<T>
type parameter bounds:
T := Int
P := Consumer<T>*, := Consumer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P := Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P <: Consumer<T>
type parameter bounds:
T := Int
P <: Consumer<T>*, <: Consumer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P <: Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P >: Consumer<T>
type parameter bounds:
T := Int
P >: Consumer<T>*, >: Consumer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P >: Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P := Consumer<T>
type parameter bounds:
T <: Int
P := Consumer<T>*, >: Consumer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P := Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P <: Consumer<T>
type parameter bounds:
T <: Int
P <: Consumer<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P <: Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P >: Consumer<T>
type parameter bounds:
T <: Int
P >: Consumer<T>*, >: Consumer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P >: Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P := Consumer<T>
type parameter bounds:
T >: Int
P := Consumer<T>*, <: Consumer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P := Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P <: Consumer<T>
type parameter bounds:
T >: Int
P <: Consumer<T>*, <: Consumer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P <: Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P >: Consumer<T>
type parameter bounds:
T >: Int
P >: Consumer<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P >: Consumer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P := Producer<T>
type parameter bounds:
T := Int
P := Producer<T>*, := Producer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Producer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P := Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P <: Producer<T>
type parameter bounds:
T := Int
P <: Producer<T>*, <: Producer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Producer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P <: Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P >: Producer<T>
type parameter bounds:
T := Int
P >: Producer<T>*, >: Producer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Producer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P >: Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P := Producer<T>
type parameter bounds:
T <: Int
P := Producer<T>*, <: Producer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Producer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P := Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P <: Producer<T>
type parameter bounds:
T <: Int
P <: Producer<T>*, <: Producer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Producer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P <: Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P >: Producer<T>
type parameter bounds:
T <: Int
P >: Producer<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P >: Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P := Producer<T>
type parameter bounds:
T >: Int
P := Producer<T>*, >: Producer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Producer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P := Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P <: Producer<T>
type parameter bounds:
T >: Int
P <: Producer<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P <: Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P >: Producer<T>
type parameter bounds:
T >: Int
P >: Producer<T>*, >: Producer<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Producer<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P >: Producer<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P := My<T>
type parameter bounds:
T := Int
P := My<T>*, := My<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=My<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P := My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P <: My<T>
type parameter bounds:
T := Int
P <: My<T>*, <: My<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=My<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P <: My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P >: My<T>
type parameter bounds:
T := Int
P >: My<T>*, >: My<Int>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=My<Int>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P >: My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P := My<T>
type parameter bounds:
T <: Int
P := My<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: true
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P := My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P <: My<T>
type parameter bounds:
T <: Int
P <: My<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P <: My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P >: My<T>
type parameter bounds:
T <: Int
P >: My<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T <: Int
P >: My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P := My<T>
type parameter bounds:
T >: Int
P := My<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: true
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P := My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P <: My<T>
type parameter bounds:
T >: Int
P <: My<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P <: My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T >: Int
P >: My<T>
type parameter bounds:
T >: Int
P >: My<T>*
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: true
-hasViolatedUpperBound: false
-isSuccessful: false
result:
T=Int
P=???
@@ -1,4 +0,0 @@
VARIABLES T P
T >: Int
P >: My<T>
@@ -1,28 +0,0 @@
VARIABLES T P E
FIX_VARIABLES
P <: My<T>
Successor<E> <: P
Int <: T
type parameter bounds:
T := T*, := E*, >: Int, := Int
P <: My<T>*, >: Successor<E>*, >: Successor<T>*, <: My<E>*, <: My<Int>, >: Successor<Int>, := Successor<Int>
E := T*, := E*, >: Int, := Int
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Successor<Int>
E=Int
@@ -1,6 +0,0 @@
VARIABLES T P E
FIX_VARIABLES
P <: My<T>
Successor<E> <: P
Int <: T
@@ -1,28 +0,0 @@
VARIABLES T P E
FIX_VARIABLES
P <: My<T>
Int <: T
Successor<E> <: P
type parameter bounds:
T >: Int, := T*, := E*, := Int
P <: My<T>*, >: Successor<E>*, >: Successor<T>*, <: My<E>*, <: My<Int>, >: Successor<Int>, := Successor<Int>
E := T*, >: Int, := E*, := Int
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Successor<Int>
E=Int
@@ -1,6 +0,0 @@
VARIABLES T P E
FIX_VARIABLES
P <: My<T>
Int <: T
Successor<E> <: P
@@ -1,28 +0,0 @@
VARIABLES T P E
FIX_VARIABLES
Int <: T
Successor<E> <: P
P <: My<T>
type parameter bounds:
T >: Int, := T*, := E*, := Int
P >: Successor<E>*, <: My<T>*, >: Successor<T>*, <: My<E>*, <: My<Int>, >: Successor<Int>, := Successor<Int>
E := T*, >: Int, := E*, := Int
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Successor<Int>
E=Int
@@ -1,6 +0,0 @@
VARIABLES T P E
FIX_VARIABLES
Int <: T
Successor<E> <: P
P <: My<T>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P := Consumer<T?>
type parameter bounds:
T := Int, >: Int, <: Int?
P := Consumer<T?>*, := Consumer<Int?>, <: Consumer<Int?>, >: Consumer<Int?>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int?>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P := Consumer<T?>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P <: Consumer<T?>
type parameter bounds:
T := Int
P <: Consumer<T?>*, <: Consumer<Int?>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int?>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P <: Consumer<T?>
@@ -1,24 +0,0 @@
VARIABLES T P
T := Int
P >: Consumer<T?>
type parameter bounds:
T := Int
P >: Consumer<T?>*, >: Consumer<Int?>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int?>
@@ -1,4 +0,0 @@
VARIABLES T P
T := Int
P >: Consumer<T?>
@@ -1,24 +0,0 @@
VARIABLES T P
T <: Int
P := Consumer<T?>
type parameter bounds:
T <: Int, <: Int?
P := Consumer<T?>*, >: Consumer<Int?>
status:
-hasCannotCaptureTypesError: false
-hasConflictingConstraints: false
-hasContradiction: false
-hasErrorInConstrainingTypes: false
-hasParameterConstraintError: false
-hasTypeInferenceIncorporationError: false
-hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false
-hasUnknownParameters: false
-hasViolatedUpperBound: false
-isSuccessful: true
result:
T=Int
P=Consumer<Int?>

Some files were not shown because too many files have changed in this diff Show More