| Index: sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/resolution/members.dart b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| index d4e6c5e223aaf8e2ea10fffed984337e9b77d7f3..bbdddfdc867c8b3f2f651be16b927f12541e3a33 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -1099,8 +1099,11 @@ class ResolverTask extends CompilerTask {
|
| }
|
| }
|
| if (member.isField) {
|
| - if (!member.modifiers.isStatic &&
|
| - !member.modifiers.isFinal) {
|
| + if (member.modifiers.isConst && !member.modifiers.isStatic) {
|
| + compiler.reportError(
|
| + member, MessageKind.ILLEGAL_CONST_FIELD_MODIFIER);
|
| + }
|
| + if (!member.modifiers.isStatic && !member.modifiers.isFinal) {
|
| nonFinalInstanceFields.add(member);
|
| }
|
| }
|
|
|