| Index: compiler/javatests/com/google/dart/compiler/parser/ParserRecoveryTest.java
|
| diff --git a/compiler/javatests/com/google/dart/compiler/parser/ParserRecoveryTest.java b/compiler/javatests/com/google/dart/compiler/parser/ParserRecoveryTest.java
|
| index 84d302f82b2c2015e53bfcb1f860422503a173b6..6d79427b251907440c699611eeb502e454440ee2 100644
|
| --- a/compiler/javatests/com/google/dart/compiler/parser/ParserRecoveryTest.java
|
| +++ b/compiler/javatests/com/google/dart/compiler/parser/ParserRecoveryTest.java
|
| @@ -279,4 +279,18 @@ public class ParserRecoveryTest extends AbstractParserTest {
|
| DartMethodDefinition opPlus = (DartMethodDefinition)foo.getMembers().get(4);
|
| assertEquals("+", ((DartIdentifier)opPlus.getName()).getName());
|
| }
|
| +
|
| + public void testPropertyAccessInArgumentListRecovery() {
|
| + DartUnit unit = parseUnitUnspecifiedErrors("phony_recover_to_toplevel8.dart",
|
| + Joiner.on("\n").join(
|
| + "var before;",
|
| + "var bad = new B(null, foo.);",
|
| + "var after;"));
|
| + DartFieldDefinition before = (DartFieldDefinition)unit.getTopLevelNodes().get(0);
|
| + assertEquals("before", before.getFields().get(0).getName().getName());
|
| + DartFieldDefinition bad = (DartFieldDefinition)unit.getTopLevelNodes().get(1);
|
| + assertEquals("bad", bad.getFields().get(0).getName().getName());
|
| + DartFieldDefinition after = (DartFieldDefinition)unit.getTopLevelNodes().get(2);
|
| + assertEquals("after", after.getFields().get(0).getName().getName());
|
| + }
|
| }
|
|
|