diff options
author | Florian Diebold <[email protected]> | 2018-12-26 16:00:42 +0000 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2018-12-29 11:04:34 +0000 |
commit | cfa1de72ebb7060a82dbf7a67432047d9ea2288a (patch) | |
tree | a679ed837f309ee523590b5777b919604e588b4b /crates/ra_hir/src/ty/tests/data/0002_let.txt | |
parent | f3f073804cf768c0b219d89081a26bedfde8ffed (diff) |
Implement type variables
This will really become necessary when we implement generics, but even now, it
allows us to reason 'backwards' to infer types of expressions that we didn't
understand for some reason.
We use ena, the union-find implementation extracted from rustc, to keep track of
type variables.
Diffstat (limited to 'crates/ra_hir/src/ty/tests/data/0002_let.txt')
-rw-r--r-- | crates/ra_hir/src/ty/tests/data/0002_let.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ra_hir/src/ty/tests/data/0002_let.txt b/crates/ra_hir/src/ty/tests/data/0002_let.txt index 2d0d1f57b..916ca25a1 100644 --- a/crates/ra_hir/src/ty/tests/data/0002_let.txt +++ b/crates/ra_hir/src/ty/tests/data/0002_let.txt | |||
@@ -1,5 +1,5 @@ | |||
1 | [21; 22) 'a': [unknown] | 1 | [21; 22) 'a': [unknown] |
2 | [52; 53) '1': [unknown] | 2 | [52; 53) '1': usize |
3 | [11; 71) '{ ...= b; }': () | 3 | [11; 71) '{ ...= b; }': () |
4 | [63; 64) 'c': usize | 4 | [63; 64) 'c': usize |
5 | [25; 31) '1isize': [unknown] | 5 | [25; 31) '1isize': [unknown] |