| Index: compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| diff --git a/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java b/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| index 900517c1412df5ee02eb390d2d563c98e2d0c0f3..3afded79b07d152c9fe67176ef7df5c780852484 100644
|
| --- a/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| +++ b/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| @@ -1458,16 +1458,23 @@ public class ResolverTest extends ResolverTestCase {
|
| }
|
|
|
| public void testUndercoreInNamedParameterMethodDefinition() {
|
| + // TODO(scheglov)
|
| + // Language change 4288 adds new syntax for optional named parameters.
|
| + // However before "remove old optional parameter syntax" we have to support old syntax too.
|
| + // And this conflicts with "_" handling in optional named parameters.
|
| + //
|
| + // http://code.google.com/p/dart/issues/detail?id=4539
|
| + // requested to disable this
|
| resolveAndTest(Joiner.on("\n").join(
|
| "class Object {}",
|
| "method([_foo]) {}",
|
| "class Foo {",
|
| " var _bar;",
|
| - " Foo([this._bar]){}",
|
| + " //Foo([this._bar]){}",
|
| " method([_foo]){}",
|
| "}"),
|
| errEx(ResolverErrorCode.NAMED_PARAMETERS_CANNOT_START_WITH_UNDER, 2, 9, 4),
|
| - errEx(ResolverErrorCode.NAMED_PARAMETERS_CANNOT_START_WITH_UNDER, 5, 8, 9),
|
| +// errEx(ResolverErrorCode.NAMED_PARAMETERS_CANNOT_START_WITH_UNDER, 5, 8, 9),
|
| errEx(ResolverErrorCode.NAMED_PARAMETERS_CANNOT_START_WITH_UNDER, 6, 11, 4));
|
| }
|
|
|
|
|