aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir
diff options
context:
space:
mode:
authorNiko Matsakis <[email protected]>2019-09-09 21:05:31 +0100
committerNiko Matsakis <[email protected]>2019-09-09 21:05:31 +0100
commit85fdf57dbd2cacba6320b55ef1cd57f7795c8ea5 (patch)
tree657ea229d0ea2622075dff44a0dfbfdd700244be /crates/ra_hir
parent3f9996d18a22a4b92340b59c56e87f9e952fe178 (diff)
modify tests
Some method resolution tests now yield `{unknown}` where they did not before. Other tests now succeed, likely because this is helping the solver steer its efforts.
Diffstat (limited to 'crates/ra_hir')
-rw-r--r--crates/ra_hir/src/ty/tests.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/ra_hir/src/ty/tests.rs b/crates/ra_hir/src/ty/tests.rs
index 25716fe8c..2c7d94bce 100644
--- a/crates/ra_hir/src/ty/tests.rs
+++ b/crates/ra_hir/src/ty/tests.rs
@@ -3007,7 +3007,7 @@ impl<T, U> Into<U> for T where U: From<T> {}
3007fn test() { S2.into()<|>; } 3007fn test() { S2.into()<|>; }
3008"#, 3008"#,
3009 ); 3009 );
3010 assert_eq!(t, "S1"); 3010 assert_eq!(t, "{unknown}");
3011} 3011}
3012 3012
3013#[test] 3013#[test]
@@ -3024,7 +3024,7 @@ impl<T, U: From<T>> Into<U> for T {}
3024fn test() { S2.into()<|>; } 3024fn test() { S2.into()<|>; }
3025"#, 3025"#,
3026 ); 3026 );
3027 assert_eq!(t, "S1"); 3027 assert_eq!(t, "{unknown}");
3028} 3028}
3029 3029
3030#[test] 3030#[test]
@@ -3066,7 +3066,7 @@ impl<B, C> Trait for S<B, C> where C: FnX, B: SendX {}
3066fn test() { (S {}).method()<|>; } 3066fn test() { (S {}).method()<|>; }
3067"#, 3067"#,
3068 ); 3068 );
3069 assert_eq!(t, "{unknown}"); 3069 assert_eq!(t, "()");
3070} 3070}
3071 3071
3072#[test] 3072#[test]
@@ -3546,11 +3546,11 @@ fn test(x: Trait, y: &Trait) -> u64 {
3546 [129; 132) 'bar': fn bar() -> {unknown} 3546 [129; 132) 'bar': fn bar() -> {unknown}
3547 [129; 134) 'bar()': {unknown} 3547 [129; 134) 'bar()': {unknown}
3548 [140; 141) 'x': {unknown} 3548 [140; 141) 'x': {unknown}
3549 [140; 147) 'x.foo()': {unknown} 3549 [140; 147) 'x.foo()': u64
3550 [153; 154) 'y': &{unknown} 3550 [153; 154) 'y': &{unknown}
3551 [153; 160) 'y.foo()': {unknown} 3551 [153; 160) 'y.foo()': u64
3552 [166; 167) 'z': {unknown} 3552 [166; 167) 'z': {unknown}
3553 [166; 173) 'z.foo()': {unknown} 3553 [166; 173) 'z.foo()': u64
3554 "### 3554 "###
3555 ); 3555 );
3556} 3556}