aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_parser/src/grammar
diff options
context:
space:
mode:
authorcsmoe <[email protected]>2019-06-07 12:49:49 +0100
committercsmoe <[email protected]>2019-06-07 12:49:49 +0100
commit205a8278a9da4bc1289449b916468e972fb624fc (patch)
treef5bf82c3a01ffabe0827f912696e2801973184f8 /crates/ra_parser/src/grammar
parent8ba5617613705e82c9f9d4de54985c6a57251ab1 (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.rs4
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]));