| Index: pkg/analyzer/lib/src/generated/declaration_resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/declaration_resolver.dart b/pkg/analyzer/lib/src/generated/declaration_resolver.dart
|
| index 4d24b8b615f4afa40e5f6918af793b684b7b27ca..e1b68a8101ac11ed5773539ac25343e5efaddbfa 100644
|
| --- a/pkg/analyzer/lib/src/generated/declaration_resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/declaration_resolver.dart
|
| @@ -255,8 +255,12 @@ class DeclarationResolver extends RecursiveAstVisitor<Object> {
|
| @override
|
| Object visitLibraryDirective(LibraryDirective node) {
|
| super.visitLibraryDirective(node);
|
| - _resolveAnnotations(
|
| - node, node.metadata, _enclosingUnit.getAnnotations(node.offset));
|
| + List<ElementAnnotation> annotations =
|
| + _enclosingUnit.getAnnotations(node.offset);
|
| + if (annotations.isEmpty && node.metadata.isNotEmpty) {
|
| + annotations = _walker.element.library.metadata;
|
| + }
|
| + _resolveAnnotations(node, node.metadata, annotations);
|
| return null;
|
| }
|
|
|
|
|