| Index: runtime/vm/parser.cc
|
| diff --git a/runtime/vm/parser.cc b/runtime/vm/parser.cc
|
| index 40772748a257a9df3dd040e3685d594526b1c084..31af5a882fd2854cc766d017a78e36946889d64c 100644
|
| --- a/runtime/vm/parser.cc
|
| +++ b/runtime/vm/parser.cc
|
| @@ -1748,6 +1748,9 @@ AstNode* Parser::ParseInitializer(const Class& cls,
|
| // "this" must not be accessible in initializer expressions.
|
| receiver->set_invisible(true);
|
| AstNode* init_expr = ParseConditionalExpr();
|
| + if (CurrentToken() == Token::kCASCADE) {
|
| + init_expr = ParseCascades(init_expr);
|
| + }
|
| receiver->set_invisible(false);
|
| SetAllowFunctionLiterals(saved_mode);
|
| Field& field = Field::ZoneHandle(cls.LookupInstanceField(field_name));
|
|
|