| 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 7b88ed146532d7e4709e6eb3e1b02ef4297ea07c..1aa79b7ba51d43b85d356887f0c83f98ab48dbf5 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| @@ -671,7 +671,9 @@ public class Resolver {
|
| Elements.setType(element, fieldType);
|
| }
|
| } else if (isFinal) {
|
| - if (isStatic) {
|
| + if (modifiers.isConstant()) {
|
| + onError(node, ResolverErrorCode.CONST_REQUIRES_VALUE);
|
| + } else if (isStatic) {
|
| onError(node, ResolverErrorCode.STATIC_FINAL_REQUIRES_VALUE);
|
| } else if (isTopLevel) {
|
| onError(node, ResolverErrorCode.TOPLEVEL_FINAL_REQUIRES_VALUE);
|
|
|