| Index: compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/Resolver.java b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| index a5a5fa93c38501fa21d3b213873e7281c1a57780..d3b07f439cf46c6b63a4408599f7034a2a2fb8ef 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| @@ -1393,6 +1393,14 @@ public class Resolver {
|
| } else {
|
| checkInvocationTarget(x, currentMethod, element);
|
| }
|
| + if (Elements.isAbstractFieldWithoutGetter(element)) {
|
| + String name = element.getName();
|
| + if (isStaticContextOrInitializer()) {
|
| + onError(x.getTarget(), ResolverErrorCode.USE_ASSIGNMENT_ON_SETTER, name);
|
| + } else {
|
| + onError(x.getTarget(), TypeErrorCode.USE_ASSIGNMENT_ON_SETTER, name);
|
| + }
|
| + }
|
| recordElement(x, element);
|
| recordElement(x.getTarget(), element);
|
| visit(x.getArguments());
|
|
|