diff options
Diffstat (limited to 'crates/ra_hir/src/ty/tests.rs')
-rw-r--r-- | crates/ra_hir/src/ty/tests.rs | 21 |
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 | } |
3676 | trait Trait1: SuperTrait {} | 3675 | trait Trait1: foo::SuperTrait {} |
3677 | trait Trait2 where Self: SuperTrait {} | 3676 | trait Trait2 where Self: foo::SuperTrait {} |
3678 | 3677 | ||
3679 | fn test<T: Trait1, U: Trait2>(x: T, y: U) { | 3678 | fn 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 | } |