Chromium Code Reviews| Index: runtime/vm/parser.cc |
| =================================================================== |
| --- runtime/vm/parser.cc (revision 1754) |
| +++ runtime/vm/parser.cc (working copy) |
| @@ -840,6 +840,10 @@ |
| parameter.name_pos = token_index_; |
| ConsumeToken(); |
| if (parameter.is_field_initializer) { |
| + if (params->has_named_optional_parameters) { |
|
Ivan Posva
2011/11/22 19:58:38
A comment explaining how this works would be nice,
|
| + ErrorMsg(parameter.name_pos, |
| + "initializing formal parameter cannot be optional"); |
| + } |
| params->has_field_initializer = true; |
| } |