Skip to content

Commit 6ad46a2

Browse files
committed
Fix tests
1 parent 3318461 commit 6ad46a2

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

chalk-solve/src/infer/test.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use chalk_ir::interner::ChalkIr;
88
fn infer() {
99
let interner = &ChalkIr;
1010
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
11-
let environment0 = Environment::new();
11+
let environment0 = Environment::new(interner);
1212
let a = table.new_variable(U0).to_ty(interner);
1313
let b = table.new_variable(U0).to_ty(interner);
1414
table
@@ -32,7 +32,7 @@ fn universe_error() {
3232
// exists(A -> forall(X -> A = X)) ---> error
3333
let interner = &ChalkIr;
3434
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
35-
let environment0 = Environment::new();
35+
let environment0 = Environment::new(interner);
3636
let a = table.new_variable(U0).to_ty(interner);
3737
table
3838
.unify(interner, &environment0, &a, &ty!(placeholder 1))
@@ -44,7 +44,7 @@ fn cycle_error() {
4444
// exists(A -> A = foo A) ---> error
4545
let interner = &ChalkIr;
4646
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
47-
let environment0 = Environment::new();
47+
let environment0 = Environment::new(interner);
4848
let a = table.new_variable(U0).to_ty(interner);
4949
table
5050
.unify(interner, &environment0, &a, &ty!(apply (item 0) (expr a)))
@@ -61,7 +61,7 @@ fn cycle_indirect() {
6161
// exists(A -> A = foo B, A = B) ---> error
6262
let interner = &ChalkIr;
6363
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
64-
let environment0 = Environment::new();
64+
let environment0 = Environment::new(interner);
6565
let a = table.new_variable(U0).to_ty(interner);
6666
let b = table.new_variable(U0).to_ty(interner);
6767
table
@@ -75,7 +75,7 @@ fn universe_error_indirect_1() {
7575
// exists(A -> forall(X -> exists(B -> B = X, A = B))) ---> error
7676
let interner = &ChalkIr;
7777
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
78-
let environment0 = Environment::new();
78+
let environment0 = Environment::new(interner);
7979
let a = table.new_variable(U0).to_ty(interner);
8080
let b = table.new_variable(U1).to_ty(interner);
8181
table
@@ -89,7 +89,7 @@ fn universe_error_indirect_2() {
8989
// exists(A -> forall(X -> exists(B -> B = A, B = X))) ---> error
9090
let interner = &ChalkIr;
9191
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
92-
let environment0 = Environment::new();
92+
let environment0 = Environment::new(interner);
9393
let a = table.new_variable(U0).to_ty(interner);
9494
let b = table.new_variable(U1).to_ty(interner);
9595
table.unify(interner, &environment0, &a, &b).unwrap();
@@ -103,7 +103,7 @@ fn universe_promote() {
103103
// exists(A -> forall(X -> exists(B -> A = foo(B), A = foo(i32)))) ---> OK
104104
let interner = &ChalkIr;
105105
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
106-
let environment0 = Environment::new();
106+
let environment0 = Environment::new(interner);
107107
let a = table.new_variable(U0).to_ty(interner);
108108
let b = table.new_variable(U1).to_ty(interner);
109109
table
@@ -124,7 +124,7 @@ fn universe_promote_bad() {
124124
// exists(A -> forall(X -> exists(B -> A = foo(B), B = X))) ---> error
125125
let interner = &ChalkIr;
126126
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
127-
let environment0 = Environment::new();
127+
let environment0 = Environment::new(interner);
128128
let a = table.new_variable(U0).to_ty(interner);
129129
let b = table.new_variable(U1).to_ty(interner);
130130
table
@@ -142,7 +142,7 @@ fn projection_eq() {
142142
// we say no, but it's an interesting question.
143143
let interner = &ChalkIr;
144144
let mut table: InferenceTable<ChalkIr> = InferenceTable::new();
145-
let environment0 = Environment::new();
145+
let environment0 = Environment::new(interner);
146146
let a = table.new_variable(U0).to_ty(interner);
147147

148148
// expect an error ("cycle during unification")
@@ -194,7 +194,7 @@ fn quantify_simple() {
194194
fn quantify_bound() {
195195
let interner = &ChalkIr;
196196
let mut table = make_table();
197-
let environment0 = Environment::new();
197+
let environment0 = Environment::new(interner);
198198

199199
let v0 = table.new_variable(U0).to_ty(interner);
200200
let v1 = table.new_variable(U1).to_ty(interner);
@@ -237,7 +237,7 @@ fn quantify_ty_under_binder() {
237237
let _r2 = table.new_variable(U0);
238238

239239
// Unify v0 and v1.
240-
let environment0 = Environment::new();
240+
let environment0 = Environment::new(interner);
241241
table
242242
.unify(
243243
interner,
@@ -274,7 +274,7 @@ fn lifetime_constraint_indirect() {
274274
let _t_0 = table.new_variable(U0);
275275
let _l_1 = table.new_variable(U1);
276276

277-
let environment0 = Environment::new();
277+
let environment0 = Environment::new(interner);
278278

279279
// Here, we unify '?1 (the lifetime variable in universe 1) with
280280
// '!1.

chalk-solve/src/solve/truncate.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ fn truncate_types() {
139139
use chalk_ir::interner::ChalkIr;
140140
let interner = &ChalkIr;
141141
let mut table = InferenceTable::<chalk_ir::interner::ChalkIr>::new();
142-
let environment0 = &Environment::new();
142+
let environment0 = &Environment::new(interner);
143143
let _u1 = table.new_universe();
144144

145145
// Vec<Vec<Vec<Vec<T>>>>
@@ -233,7 +233,7 @@ fn truncate_normalizes() {
233233
let interner = &ChalkIr;
234234
let mut table = InferenceTable::<chalk_ir::interner::ChalkIr>::new();
235235

236-
let environment0 = &Environment::new();
236+
let environment0 = &Environment::new(interner);
237237
let u1 = table.new_universe();
238238

239239
// ty0 = Vec<Vec<X>>

0 commit comments

Comments
 (0)