| 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 54fa2fdc75188fb613f131b380595c876b5240cf..73723474460c678b4201df23a7e66c5a560e262f 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -3912,13 +3912,16 @@ class VariableDefinitionsVisitor extends CommonResolverVisitor<SourceString> {
|
| resolver.error(identifier, MessageKind.REFERENCE_IN_INITIALIZATION,
|
| {'variableName': name.toString()});
|
| }
|
| - return visit(node.selector);
|
| + return name;
|
| }
|
|
|
| SourceString visitIdentifier(Identifier node) {
|
| // The variable is initialized to null.
|
| resolver.world.registerInstantiatedClass(compiler.nullClass,
|
| resolver.mapping);
|
| + if (definitions.modifiers.isConst()) {
|
| + compiler.reportError(node, MessageKind.CONST_WITHOUT_INITIALIZER);
|
| + }
|
| return node.source;
|
| }
|
|
|
|
|