diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs index 5e9d49d833ce05c79194e47e9759c3490e23063c..53c3aa01bf0640e07aaa3c8d7da4744d4e998f4e 100644 --- a/src/comp/syntax/parse/parser.rs +++ b/src/comp/syntax/parse/parser.rs @@ -591,7 +591,13 @@ fn parse_arg_mode(p: parser) -> ast::mode { ret ast::by_mut_ref; } else if eat(p, token::BINOP(token::MINUS)) { ret ast::by_move; - } else { ret ast::by_ref; } + } else { + // FIXME Temporarily ignore these, to make it possible to implement + // them without breaking the stage0 build. + eat(p, token::ANDAND); + eat(p, token::BINOP(token::PLUS)); + ret ast::by_ref; + } } fn parse_arg(p: parser) -> ast::arg {