diff options
Diffstat (limited to 'src/comp/syntax/parse/parser.rs')
| -rw-r--r-- | src/comp/syntax/parse/parser.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs index 9e7f693c74b..125c6f04852 100644 --- a/src/comp/syntax/parse/parser.rs +++ b/src/comp/syntax/parse/parser.rs @@ -1730,6 +1730,7 @@ fn parse_fn_decl(p: &parser, purity: ast::purity) -> ast::fn_decl { ret {inputs: inputs.node, output: t, purity: purity, + il: ast::il_normal, cf: ast::return, constraints: constrs}; } @@ -1737,6 +1738,7 @@ fn parse_fn_decl(p: &parser, purity: ast::purity) -> ast::fn_decl { ret {inputs: inputs.node, output: @spanned(p.get_lo_pos(), p.get_hi_pos(), ast::ty_bot), purity: purity, + il: ast::il_normal, cf: ast::noreturn, constraints: constrs}; } @@ -1839,6 +1841,7 @@ fn parse_item_res(p: &parser, attrs: &ast::attribute[]) -> id: p.get_id()}], output: @spanned(lo, lo, ast::ty_nil), purity: ast::impure_fn, + il: ast::il_normal, cf: ast::return, constraints: ~[]}; let f = {decl: decl, proto: ast::proto_fn, body: dtor}; |
