aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/ty/tests.rs')
-rw-r--r--crates/ra_hir/src/ty/tests.rs21
1 files changed, 10 insertions, 11 deletions
diff --git a/crates/ra_hir/src/ty/tests.rs b/crates/ra_hir/src/ty/tests.rs
index c414e6a95..127c69f8a 100644
--- a/crates/ra_hir/src/ty/tests.rs
+++ b/crates/ra_hir/src/ty/tests.rs
@@ -3660,8 +3660,7 @@ fn test<T: foo::Trait>(x: T) {
3660} 3660}
3661"#, 3661"#,
3662 ); 3662 );
3663 // FIXME should be u32 3663 assert_eq!(t, "u32");
3664 assert_eq!(t, "{unknown}");
3665} 3664}
3666 3665
3667#[test] 3666#[test]
@@ -3673,8 +3672,8 @@ mod foo {
3673 fn foo(&self) -> u32 {} 3672 fn foo(&self) -> u32 {}
3674 } 3673 }
3675} 3674}
3676trait Trait1: SuperTrait {} 3675trait Trait1: foo::SuperTrait {}
3677trait Trait2 where Self: SuperTrait {} 3676trait Trait2 where Self: foo::SuperTrait {}
3678 3677
3679fn test<T: Trait1, U: Trait2>(x: T, y: U) { 3678fn test<T: Trait1, U: Trait2>(x: T, y: U) {
3680 x.foo(); 3679 x.foo();
@@ -3684,13 +3683,13 @@ fn test<T: Trait1, U: Trait2>(x: T, y: U) {
3684 @r###" 3683 @r###"
3685 [50; 54) 'self': &Self 3684 [50; 54) 'self': &Self
3686 [63; 65) '{}': () 3685 [63; 65) '{}': ()
3687 [172; 173) 'x': T 3686 [182; 183) 'x': T
3688 [178; 179) 'y': U 3687 [188; 189) 'y': U
3689 [184; 213) '{ ...o(); }': () 3688 [194; 223) '{ ...o(); }': ()
3690 [190; 191) 'x': T 3689 [200; 201) 'x': T
3691 [190; 197) 'x.foo()': {unknown} 3690 [200; 207) 'x.foo()': {unknown}
3692 [203; 204) 'y': U 3691 [213; 214) 'y': U
3693 [203; 210) 'y.foo()': {unknown} 3692 [213; 220) 'y.foo()': {unknown}
3694 "### 3693 "###
3695 ); 3694 );
3696} 3695}