@@ -9,8 +9,8 @@ fn infer() {
9
9
let interner = & ChalkIr ;
10
10
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
11
11
let environment0 = Environment :: new ( interner) ;
12
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
13
- let b = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
12
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
13
+ let b = table. new_variable ( U0 ) . to_ty ( interner) ;
14
14
table
15
15
. unify ( interner, & environment0, & a, & ty ! ( apply ( item 0 ) ( expr b) ) )
16
16
. unwrap ( ) ;
@@ -33,7 +33,7 @@ fn universe_error() {
33
33
let interner = & ChalkIr ;
34
34
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
35
35
let environment0 = Environment :: new ( interner) ;
36
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
36
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
37
37
table
38
38
. unify ( interner, & environment0, & a, & ty ! ( placeholder 1 ) )
39
39
. unwrap_err ( ) ;
@@ -45,7 +45,7 @@ fn cycle_error() {
45
45
let interner = & ChalkIr ;
46
46
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
47
47
let environment0 = Environment :: new ( interner) ;
48
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
48
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
49
49
table
50
50
. unify ( interner, & environment0, & a, & ty ! ( apply ( item 0 ) ( expr a) ) )
51
51
. unwrap_err ( ) ;
@@ -62,8 +62,8 @@ fn cycle_indirect() {
62
62
let interner = & ChalkIr ;
63
63
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
64
64
let environment0 = Environment :: new ( interner) ;
65
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
66
- let b = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
65
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
66
+ let b = table. new_variable ( U0 ) . to_ty ( interner) ;
67
67
table
68
68
. unify ( interner, & environment0, & a, & ty ! ( apply ( item 0 ) ( expr b) ) )
69
69
. unwrap ( ) ;
@@ -76,8 +76,8 @@ fn universe_error_indirect_1() {
76
76
let interner = & ChalkIr ;
77
77
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
78
78
let environment0 = Environment :: new ( interner) ;
79
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
80
- let b = table. new_variable ( U1 ) . to_ty ( interner, TyKind :: General ) ;
79
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
80
+ let b = table. new_variable ( U1 ) . to_ty ( interner) ;
81
81
table
82
82
. unify ( interner, & environment0, & b, & ty ! ( placeholder 1 ) )
83
83
. unwrap ( ) ;
@@ -90,8 +90,8 @@ fn universe_error_indirect_2() {
90
90
let interner = & ChalkIr ;
91
91
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
92
92
let environment0 = Environment :: new ( interner) ;
93
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
94
- let b = table. new_variable ( U1 ) . to_ty ( interner, TyKind :: General ) ;
93
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
94
+ let b = table. new_variable ( U1 ) . to_ty ( interner) ;
95
95
table. unify ( interner, & environment0, & a, & b) . unwrap ( ) ;
96
96
table
97
97
. unify ( interner, & environment0, & b, & ty ! ( placeholder 1 ) )
@@ -104,8 +104,8 @@ fn universe_promote() {
104
104
let interner = & ChalkIr ;
105
105
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
106
106
let environment0 = Environment :: new ( interner) ;
107
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
108
- let b = table. new_variable ( U1 ) . to_ty ( interner, TyKind :: General ) ;
107
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
108
+ let b = table. new_variable ( U1 ) . to_ty ( interner) ;
109
109
table
110
110
. unify ( interner, & environment0, & a, & ty ! ( apply ( item 0 ) ( expr b) ) )
111
111
. unwrap ( ) ;
@@ -125,8 +125,8 @@ fn universe_promote_bad() {
125
125
let interner = & ChalkIr ;
126
126
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
127
127
let environment0 = Environment :: new ( interner) ;
128
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
129
- let b = table. new_variable ( U1 ) . to_ty ( interner, TyKind :: General ) ;
128
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
129
+ let b = table. new_variable ( U1 ) . to_ty ( interner) ;
130
130
table
131
131
. unify ( interner, & environment0, & a, & ty ! ( apply ( item 0 ) ( expr b) ) )
132
132
. unwrap ( ) ;
@@ -143,7 +143,7 @@ fn projection_eq() {
143
143
let interner = & ChalkIr ;
144
144
let mut table: InferenceTable < ChalkIr > = InferenceTable :: new ( ) ;
145
145
let environment0 = Environment :: new ( interner) ;
146
- let a = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
146
+ let a = table. new_variable ( U0 ) . to_ty ( interner) ;
147
147
148
148
// expect an error ("cycle during unification")
149
149
table
@@ -199,10 +199,10 @@ fn quantify_bound() {
199
199
let mut table = make_table ( ) ;
200
200
let environment0 = Environment :: new ( interner) ;
201
201
202
- let v0 = table. new_variable ( U0 ) . to_ty ( interner, TyKind :: General ) ;
203
- let v1 = table. new_variable ( U1 ) . to_ty ( interner, TyKind :: General ) ;
204
- let v2a = table. new_variable ( U2 ) . to_ty ( interner, TyKind :: General ) ;
205
- let v2b = table. new_variable ( U2 ) . to_ty ( interner, TyKind :: General ) ;
202
+ let v0 = table. new_variable ( U0 ) . to_ty ( interner) ;
203
+ let v1 = table. new_variable ( U1 ) . to_ty ( interner) ;
204
+ let v2a = table. new_variable ( U2 ) . to_ty ( interner) ;
205
+ let v2b = table. new_variable ( U2 ) . to_ty ( interner) ;
206
206
207
207
table
208
208
. unify (
@@ -248,8 +248,8 @@ fn quantify_ty_under_binder() {
248
248
. unify (
249
249
interner,
250
250
& environment0,
251
- & v0. to_ty ( interner, TyKind :: General ) ,
252
- & v1. to_ty ( interner, TyKind :: General ) ,
251
+ & v0. to_ty ( interner) ,
252
+ & v1. to_ty ( interner) ,
253
253
)
254
254
. unwrap ( ) ;
255
255
0 commit comments