Changed the way the constraints are written in tests
SUBTYPE T Int -> T <: Int
This commit is contained in:
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T? P?
|
||||
SUBTYPE P Int
|
||||
T? <: P?
|
||||
P <: Int
|
||||
|
||||
type parameter bounds:
|
||||
T <: P?*, <: P*, <: Int, <: Int?
|
||||
|
||||
Vendored
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T? P?
|
||||
SUBTYPE P Int
|
||||
T? <: P?
|
||||
P <: Int
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
EQUAL P Consumer<Consumer<T>>
|
||||
Int <: T
|
||||
P := Consumer<Consumer<T>>
|
||||
|
||||
type parameter bounds:
|
||||
T >: Int
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
EQUAL P Consumer<Consumer<T>>
|
||||
Int <: T
|
||||
P := Consumer<Consumer<T>>
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P Consumer<Consumer<Consumer<T>>>
|
||||
Int <: T
|
||||
P <: Consumer<Consumer<Consumer<T>>>
|
||||
|
||||
type parameter bounds:
|
||||
T >: Int
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P Consumer<Consumer<Consumer<T>>>
|
||||
Int <: T
|
||||
P <: Consumer<Consumer<Consumer<T>>>
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P My<My<Consumer<T>>>
|
||||
Int <: T
|
||||
P <: My<My<Consumer<T>>>
|
||||
|
||||
type parameter bounds:
|
||||
T >: Int
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P My<My<Consumer<T>>>
|
||||
Int <: T
|
||||
P <: My<My<Consumer<T>>>
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T Int
|
||||
SUBTYPE P My<My<Producer<T>>>
|
||||
T <: Int
|
||||
P <: My<My<Producer<T>>>
|
||||
|
||||
type parameter bounds:
|
||||
T <: Int
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T Int
|
||||
SUBTYPE P My<My<Producer<T>>>
|
||||
T <: Int
|
||||
P <: My<My<Producer<T>>>
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T Int
|
||||
SUBTYPE P Producer<Producer<Producer<T>>>
|
||||
T <: Int
|
||||
P <: Producer<Producer<Producer<T>>>
|
||||
|
||||
type parameter bounds:
|
||||
T <: Int
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T Int
|
||||
SUBTYPE P Producer<Producer<Producer<T>>>
|
||||
T <: Int
|
||||
P <: Producer<Producer<Producer<T>>>
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P Producer<Consumer<Producer<T>>>
|
||||
Int <: T
|
||||
P <: Producer<Consumer<Producer<T>>>
|
||||
|
||||
type parameter bounds:
|
||||
T >: Int
|
||||
|
||||
Vendored
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P Producer<Consumer<Producer<T>>>
|
||||
Int <: T
|
||||
P <: Producer<Consumer<Producer<T>>>
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T Int
|
||||
SUBTYPE P Fun<Consumer<T>,Producer<T>>
|
||||
T <: Int
|
||||
P <: Fun<Consumer<T>,Producer<T>>
|
||||
|
||||
type parameter bounds:
|
||||
T <: Int
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
VARIABLES T P
|
||||
|
||||
SUBTYPE T Int
|
||||
SUBTYPE P Fun<Consumer<T>,Producer<T>>
|
||||
T <: Int
|
||||
P <: Fun<Consumer<T>,Producer<T>>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
VARIABLES T P E
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P String
|
||||
SUBTYPE E Fun<T, P>
|
||||
Int <: T
|
||||
P <: String
|
||||
E <: Fun<T, P>
|
||||
|
||||
type parameter bounds:
|
||||
T >: Int
|
||||
P <: String
|
||||
E <: Fun<T, [ERROR : No type element]>*, <: Fun<Int, [ERROR : No type element]>
|
||||
E <: Fun<T, P>*, <: Fun<Int, P>*, <: Fun<Int, String>, <: Fun<T, String>*
|
||||
|
||||
status:
|
||||
-hasCannotCaptureTypesError: false
|
||||
@@ -23,4 +23,4 @@ status:
|
||||
result:
|
||||
T=Int
|
||||
P=String
|
||||
E=Fun<Int, [ERROR : No type element]>
|
||||
E=Fun<Int, String>
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
VARIABLES T P E
|
||||
|
||||
SUBTYPE Int T
|
||||
SUBTYPE P String
|
||||
SUBTYPE E Fun<T, P>
|
||||
Int <: T
|
||||
P <: String
|
||||
E <: Fun<T, P>
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
VARIABLES T P E
|
||||
|
||||
SUBTYPE T P
|
||||
SUBTYPE P E
|
||||
SUBTYPE E Int
|
||||
T <: P
|
||||
P <: E
|
||||
E <: Int
|
||||
|
||||
type parameter bounds:
|
||||
T <: P*, <: E*, <: Int
|
||||
|
||||
+3
-3
@@ -1,5 +1,5 @@
|
||||
VARIABLES T P E
|
||||
|
||||
SUBTYPE T P
|
||||
SUBTYPE P E
|
||||
SUBTYPE E Int
|
||||
T <: P
|
||||
P <: E
|
||||
E <: Int
|
||||
|
||||
Vendored
+3
-3
@@ -1,8 +1,8 @@
|
||||
VARIABLES T P E
|
||||
|
||||
SUBTYPE T P
|
||||
SUBTYPE P E
|
||||
SUBTYPE Int E
|
||||
T <: P
|
||||
P <: E
|
||||
Int <: E
|
||||
|
||||
type parameter bounds:
|
||||
T <: P*, <: E*
|
||||
|
||||
compiler/testData/constraintSystem/severalVariables/other/simpleThreeVarsNoIncorporation.constraints
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
||||
VARIABLES T P E
|
||||
|
||||
SUBTYPE T P
|
||||
SUBTYPE P E
|
||||
SUBTYPE Int E
|
||||
T <: P
|
||||
P <: E
|
||||
Int <: E
|
||||
|
||||
compiler/testData/constraintSystem/severalVariables/other/simpleThreeVarsNoIncorporationFixed.bounds
Vendored
+3
-3
@@ -1,9 +1,9 @@
|
||||
VARIABLES T P E
|
||||
FIX_VARIABLES
|
||||
|
||||
SUBTYPE T P
|
||||
SUBTYPE P E
|
||||
SUBTYPE Int E
|
||||
T <: P
|
||||
P <: E
|
||||
Int <: E
|
||||
|
||||
type parameter bounds:
|
||||
T <: P*, <: E*, <: Int, := Int
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
VARIABLES T P E
|
||||
FIX_VARIABLES
|
||||
|
||||
SUBTYPE T P
|
||||
SUBTYPE P E
|
||||
SUBTYPE Int E
|
||||
T <: P
|
||||
P <: E
|
||||
Int <: E
|
||||
|
||||
Reference in New Issue
Block a user