| Index: dart/sdk/lib/_internal/compiler/implementation/library_loader.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart b/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart
|
| index 6a247e209c633f2df7c821a03215fdccb00968a8..3472b3eb2672d39552ac30775ffc141695e7bdd8 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/library_loader.dart
|
| @@ -268,7 +268,22 @@ class LibraryLoaderTask extends LibraryLoader {
|
| Script sourceScript = compiler.readScript(path, part);
|
| CompilationUnitElement unit =
|
| new CompilationUnitElement(sourceScript, library);
|
| - compiler.withCurrentElement(unit, () => compiler.scanner.scan(unit));
|
| + compiler.withCurrentElement(unit, () {
|
| + compiler.scanner.scan(unit);
|
| + if (unit.partTag == null) {
|
| + bool wasDiagnosticEmitted = false;
|
| + compiler.withCurrentElement(library, () {
|
| + wasDiagnosticEmitted =
|
| + compiler.onDeprecatedFeature(part, 'missing part-of tag');
|
| + });
|
| + if (wasDiagnosticEmitted) {
|
| + compiler.reportMessage(
|
| + compiler.spanFromElement(unit),
|
| + MessageKind.MISSING_PART_OF_TAG.error([]),
|
| + api.Diagnostic.INFO);
|
| + }
|
| + }
|
| + });
|
| }
|
|
|
| /**
|
|
|