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 40703cfe02158e0989f25ae89980d587b4e975be..bad8b8ecda4c957c6e945fe6971fb57115d6fbe9 100644 |
--- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart |
+++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart |
@@ -459,6 +459,7 @@ class ResolverTask extends CompilerTask { |
} |
return compiler.withCurrentElement(element, () { |
FunctionExpression tree = element.parseNode(compiler); |
+ if (!tree.hasBody()) element.setAbstract(); |
if (tree.modifiers.isExternal()) { |
error(tree, MessageKind.PATCH_EXTERNAL_WITHOUT_IMPLEMENTATION); |
return null; |