| Index: pkg/front_end/lib/src/kernel_generator_impl.dart | 
| diff --git a/pkg/front_end/lib/src/kernel_generator_impl.dart b/pkg/front_end/lib/src/kernel_generator_impl.dart | 
| index 470dee0318d4dd7b16136fc552d4a4cebe40d0e5..8dd871af4bbda05d5e6ae60740b3f39ff1b49cd3 100644 | 
| --- a/pkg/front_end/lib/src/kernel_generator_impl.dart | 
| +++ b/pkg/front_end/lib/src/kernel_generator_impl.dart | 
| @@ -134,8 +134,10 @@ Future<CompilerResult> generateKernelInternal( | 
| } | 
|  | 
| if (kernelTarget.errors.isNotEmpty) { | 
| -      // Note: we don't report errors here because they have been already | 
| -      // reported through the compiler context. | 
| +      // TODO(sigmund): remove duplicate error reporting. Currently | 
| +      // kernelTarget.errors contains recoverable and unrecoverable errors. We | 
| +      // are reporting unrecoverable errors twice. | 
| +      kernelTarget.errors.forEach((e) => options.report(e, Severity.error)); | 
| return null; | 
| } | 
|  | 
|  |