Skip to content

Commit f05a5ca

Browse files
committed
Bump chalk
1 parent 5a0331e commit f05a5ca

File tree

7 files changed

+169
-71
lines changed

7 files changed

+169
-71
lines changed

Cargo.lock

+47-14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/ra_hir_ty/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ test_utils = { path = "../test_utils" }
2727

2828
scoped-tls = "1"
2929

30-
chalk-solve = "0.11"
31-
chalk-ir = "0.11"
30+
chalk-solve = "0.14"
31+
chalk-ir = "0.14"
3232

3333
[dev-dependencies]
3434
insta = "0.16.0"

crates/ra_hir_ty/src/tests/coercion.rs

+23-19
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,8 @@ fn test() {
664664
fn coerce_unsize_trait_object() {
665665
assert_snapshot!(
666666
infer_with_mismatches(r#"
667+
#[lang = "sized"]
668+
pub trait Sized {}
667669
#[lang = "unsize"]
668670
pub trait Unsize<T> {}
669671
#[lang = "coerce_unsized"]
@@ -689,19 +691,19 @@ fn test() {
689691
}
690692
"#, true),
691693
@r###"
692-
388..573 '{ ...bj2; }': ()
693-
398..401 'obj': &dyn Baz<i8, i16>
694-
423..425 '&S': &S<i8, i16>
695-
424..425 'S': S<i8, i16>
696-
435..438 'obj': &dyn Bar<usize, i8, i16>
697-
460..463 'obj': &dyn Baz<i8, i16>
698-
473..476 'obj': &dyn Foo<i8, usize>
699-
495..498 'obj': &dyn Bar<usize, i8, i16>
700-
508..512 'obj2': &dyn Baz<i8, i16>
701-
534..536 '&S': &S<i8, i16>
702-
535..536 'S': S<i8, i16>
703-
546..547 '_': &dyn Foo<i8, usize>
704-
566..570 'obj2': &dyn Baz<i8, i16>
694+
425..610 '{ ...bj2; }': ()
695+
435..438 'obj': &dyn Baz<i8, i16>
696+
460..462 '&S': &S<i8, i16>
697+
461..462 'S': S<i8, i16>
698+
472..475 'obj': &dyn Bar<usize, i8, i16>
699+
497..500 'obj': &dyn Baz<i8, i16>
700+
510..513 'obj': &dyn Foo<i8, usize>
701+
532..535 'obj': &dyn Bar<usize, i8, i16>
702+
545..549 'obj2': &dyn Baz<i8, i16>
703+
571..573 '&S': &S<i8, i16>
704+
572..573 'S': S<i8, i16>
705+
583..584 '_': &dyn Foo<i8, usize>
706+
603..607 'obj2': &dyn Baz<i8, i16>
705707
"###
706708
);
707709
}
@@ -710,6 +712,8 @@ fn test() {
710712
fn coerce_unsize_super_trait_cycle() {
711713
assert_snapshot!(
712714
infer_with_mismatches(r#"
715+
#[lang = "sized"]
716+
pub trait Sized {}
713717
#[lang = "unsize"]
714718
pub trait Unsize<T> {}
715719
#[lang = "coerce_unsized"]
@@ -734,12 +738,12 @@ fn test() {
734738
}
735739
"#, true),
736740
@r###"
737-
292..348 '{ ...obj; }': ()
738-
302..305 'obj': &dyn D
739-
316..318 '&S': &S
740-
317..318 'S': S
741-
328..331 'obj': &dyn A
742-
342..345 'obj': &dyn D
741+
329..385 '{ ...obj; }': ()
742+
339..342 'obj': &dyn D
743+
353..355 '&S': &S
744+
354..355 'S': S
745+
365..368 'obj': &dyn A
746+
379..382 'obj': &dyn D
743747
"###
744748
);
745749
}

crates/ra_hir_ty/src/tests/traits.rs

+20-20
Original file line numberDiff line numberDiff line change
@@ -1742,24 +1742,24 @@ fn test() {
17421742
}
17431743
"#),
17441744
@r###"
1745-
75..79 'self': Self
1746-
81..85 'args': Args
1747-
140..144 'self': &Self
1748-
244..248 'self': &Bar<F>
1749-
261..263 '{}': ()
1750-
347..351 'self': Opt<T>
1751-
353..354 'f': F
1752-
369..371 '{}': ()
1753-
385..501 '{ ...(f); }': ()
1754-
395..398 'bar': Bar<fn(u8) -> u32>
1755-
424..427 'bar': Bar<fn(u8) -> u32>
1756-
424..433 'bar.foo()': {unknown}
1757-
444..447 'opt': Opt<u8>
1758-
466..467 'f': fn(u8) -> u32
1759-
488..491 'opt': Opt<u8>
1760-
488..498 'opt.map(f)': Opt<FnOnce::Output<fn(u8) -> u32, (u8,)>>
1761-
496..497 'f': fn(u8) -> u32
1762-
"###
1745+
75..79 'self': Self
1746+
81..85 'args': Args
1747+
140..144 'self': &Self
1748+
244..248 'self': &Bar<F>
1749+
261..263 '{}': ()
1750+
347..351 'self': Opt<T>
1751+
353..354 'f': F
1752+
369..371 '{}': ()
1753+
385..501 '{ ...(f); }': ()
1754+
395..398 'bar': Bar<fn(u8) -> u32>
1755+
424..427 'bar': Bar<fn(u8) -> u32>
1756+
424..433 'bar.foo()': (u8, u32)
1757+
444..447 'opt': Opt<u8>
1758+
466..467 'f': fn(u8) -> u32
1759+
488..491 'opt': Opt<u8>
1760+
488..498 'opt.map(f)': Opt<u32>
1761+
496..497 'f': fn(u8) -> u32
1762+
"###
17631763
);
17641764
}
17651765

@@ -1830,9 +1830,9 @@ fn test() {
18301830
635..644 'Lazy::new': fn new<Foo, fn() -> Foo>(fn() -> Foo) -> Lazy<Foo, fn() -> Foo>
18311831
635..661 'Lazy::...n_ptr)': Lazy<Foo, fn() -> Foo>
18321832
645..660 'make_foo_fn_ptr': fn() -> Foo
1833-
671..673 'r2': {unknown}
1833+
671..673 'r2': usize
18341834
676..681 'lazy2': Lazy<Foo, fn() -> Foo>
1835-
676..687 'lazy2.foo()': {unknown}
1835+
676..687 'lazy2.foo()': usize
18361836
550..552 '{}': ()
18371837
"###
18381838
);

0 commit comments

Comments
 (0)