| Index: pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
|
| index 9dbffe77c63e5bd20850d267b3e577a1571bea57..81e237f2694ad2d11b64bc15347da07fc4ce6bae 100644
|
| --- a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
|
| +++ b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
|
| @@ -479,7 +479,10 @@ class LibraryAnalyzer {
|
| } else {
|
| String name = nameOrSource.name;
|
| if (name != null) {
|
| - if (libraryNameNode != null && libraryNameNode.name != name) {
|
| + if (libraryNameNode == null) {
|
| + libraryErrorReporter.reportErrorForNode(
|
| + ResolverErrorCode.PART_OF_UNNAMED_LIBRARY, partUri, [name]);
|
| + } else if (libraryNameNode.name != name) {
|
| libraryErrorReporter.reportErrorForNode(
|
| StaticWarningCode.PART_OF_DIFFERENT_LIBRARY,
|
| partUri,
|
|
|