aboutsummaryrefslogtreecommitdiff
path: root/crates/libsyntax2/src/grammar/items/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/libsyntax2/src/grammar/items/mod.rs')
-rw-r--r--crates/libsyntax2/src/grammar/items/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/libsyntax2/src/grammar/items/mod.rs b/crates/libsyntax2/src/grammar/items/mod.rs
index d236fb506..206c85280 100644
--- a/crates/libsyntax2/src/grammar/items/mod.rs
+++ b/crates/libsyntax2/src/grammar/items/mod.rs
@@ -250,8 +250,10 @@ fn function(p: &mut Parser, flavor: ItemFlavor) {
250 250
251 // test fn_decl 251 // test fn_decl
252 // trait T { fn foo(); } 252 // trait T { fn foo(); }
253 if !p.eat(SEMI) { 253 if p.at(L_CURLY) {
254 expressions::block(p); 254 expressions::block(p);
255 } else {
256 p.expect(SEMI);
255 } 257 }
256} 258}
257 259