From eba1e8a334a707645701db48fddc61acad7b2dbc Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 31 Jul 2018 19:58:12 +0300 Subject: function type params --- src/parser/grammar/items/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/parser/grammar/items/mod.rs b/src/parser/grammar/items/mod.rs index 037cdca53..d1da1ecb4 100644 --- a/src/parser/grammar/items/mod.rs +++ b/src/parser/grammar/items/mod.rs @@ -234,6 +234,10 @@ fn fn_item(p: &mut Parser) { p.bump(); name(p); + // test fn_item_type_params + // fn foo(){} + type_params::list(p); + if p.at(L_PAREN) { fn_value_parameters(p); } else { @@ -243,6 +247,11 @@ fn fn_item(p: &mut Parser) { // fn foo() {} // fn bar() -> () {} fn_ret_type(p); + + // test fn_item_where_clause + // fn foo() where T: Copy {} + type_params::where_clause(p); + block(p); // test block -- cgit v1.2.3