File tree Expand file tree Collapse file tree 2 files changed +22
-3
lines changed
src/tools/rust-analyzer/crates/hir-ty/src/tests Expand file tree Collapse file tree 2 files changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -67,9 +67,9 @@ fn infer_pattern() {
67
67
143..144 'e': {unknown}
68
68
157..204 'if let... }': ()
69
69
160..175 'let [val] = opt': bool
70
- 164..169 '[val]': [{unknown}]
70
+ 164..169 '[val]': [{unknown}; 1 ]
71
71
165..168 'val': {unknown}
72
- 172..175 'opt': [{unknown}]
72
+ 172..175 'opt': [{unknown}; 1 ]
73
73
176..204 '{ ... }': ()
74
74
190..191 'h': {unknown}
75
75
194..197 'val': {unknown}
Original file line number Diff line number Diff line change @@ -3839,6 +3839,25 @@ fn main() {
3839
3839
let [b, c] = a.into();
3840
3840
}
3841
3841
"# ,
3842
- expect ! [ ] ,
3842
+ expect ! [ [ r#"
3843
+ 50..51 'a': A
3844
+ 64..86 '{ ... }': [u8; 2]
3845
+ 74..80 '[0; 2]': [u8; 2]
3846
+ 75..76 '0': u8
3847
+ 78..79 '2': usize
3848
+ 128..129 'a': A
3849
+ 142..164 '{ ... }': [u8; 3]
3850
+ 152..158 '[0; 3]': [u8; 3]
3851
+ 153..154 '0': u8
3852
+ 156..157 '3': usize
3853
+ 179..224 '{ ...o(); }': ()
3854
+ 189..190 'a': A
3855
+ 193..194 'A': A
3856
+ 204..210 '[b, c]': [u8; 2]
3857
+ 205..206 'b': u8
3858
+ 208..209 'c': u8
3859
+ 213..214 'a': A
3860
+ 213..221 'a.into()': [u8; 2]
3861
+ "# ] ] ,
3843
3862
) ;
3844
3863
}
You can’t perform that action at this time.
0 commit comments