| Index: pkg/compiler/lib/src/resolution/members.dart
|
| diff --git a/pkg/compiler/lib/src/resolution/members.dart b/pkg/compiler/lib/src/resolution/members.dart
|
| index acb0b986a1ce312a0dc2d24cc8cef3ca5eb6470c..6d41d9ca88a85d18c7cc521fe365a11563379717 100644
|
| --- a/pkg/compiler/lib/src/resolution/members.dart
|
| +++ b/pkg/compiler/lib/src/resolution/members.dart
|
| @@ -3015,6 +3015,17 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> {
|
| } else if (element.isTypeVariable) {
|
| // `T = b`, `T++`, or 'T += b` where 'T' is a type variable.
|
| return handleTypeVariableTypeLiteralUpdate(node, name, element);
|
| + } else if (element.isPrefix) {
|
| + // `p = b` where `p` is a prefix.
|
| + ErroneousElement error = reportAndCreateErroneousElement(
|
| + node,
|
| + name.text,
|
| + MessageKind.PREFIX_AS_EXPRESSION,
|
| + {'prefix': name},
|
| + isError: true);
|
| + registry.registerFeature(Feature.COMPILE_TIME_ERROR);
|
| + return handleUpdate(
|
| + node, name, new StaticAccess.invalid(error));
|
| } else if (element.isLocal) {
|
| return handleLocalUpdate(node, name, element);
|
| } else if (element.isStatic || element.isTopLevel) {
|
|
|