diff options
author | csmoe <[email protected]> | 2019-06-07 12:49:49 +0100 |
---|---|---|
committer | csmoe <[email protected]> | 2019-06-07 12:49:49 +0100 |
commit | 205a8278a9da4bc1289449b916468e972fb624fc (patch) | |
tree | f5bf82c3a01ffabe0827f912696e2801973184f8 /crates/ra_parser/src/grammar | |
parent | 8ba5617613705e82c9f9d4de54985c6a57251ab1 (diff) |
fix: never type with binding
Change-Id: I14e1bc628b9d2dfdb1f40de3d3707f4e872767f2
Diffstat (limited to 'crates/ra_parser/src/grammar')
-rw-r--r-- | crates/ra_parser/src/grammar/expressions.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/ra_parser/src/grammar/expressions.rs b/crates/ra_parser/src/grammar/expressions.rs index 99e32c4e8..795dccea1 100644 --- a/crates/ra_parser/src/grammar/expressions.rs +++ b/crates/ra_parser/src/grammar/expressions.rs | |||
@@ -137,12 +137,14 @@ pub(super) fn stmt(p: &mut Parser, with_semi: StmtWithSemi) { | |||
137 | m.complete(p, EXPR_STMT); | 137 | m.complete(p, EXPR_STMT); |
138 | } | 138 | } |
139 | 139 | ||
140 | // test let_stmt; | 140 | // test let_stmt |
141 | // fn foo() { | 141 | // fn foo() { |
142 | // let a; | 142 | // let a; |
143 | // let b: i32; | 143 | // let b: i32; |
144 | // let c = 92; | 144 | // let c = 92; |
145 | // let d: i32 = 92; | 145 | // let d: i32 = 92; |
146 | // let e: !; | ||
147 | // let _: ! = {}; | ||
146 | // } | 148 | // } |
147 | fn let_stmt(p: &mut Parser, m: Marker, with_semi: StmtWithSemi) { | 149 | fn let_stmt(p: &mut Parser, m: Marker, with_semi: StmtWithSemi) { |
148 | assert!(p.at(T![let])); | 150 | assert!(p.at(T![let])); |