Index: pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
index 4f8b29fdd76eccac3c769eeeac63073cfac7899c..a14190a032e685fe2dc6eb303795ebc7f4a86ca4 100644 |
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
@@ -567,6 +567,16 @@ class KernelTarget extends TargetImplementation { |
superTarget ??= defaultSuperConstructor(cls); |
Initializer initializer; |
if (superTarget == null) { |
+ Uri uri = constructor.enclosingClass.fileUri == null |
+ ? null |
+ : Uri.parse(constructor.enclosingClass.fileUri); |
+ InputError error = new InputError( |
+ uri, |
+ constructor.fileOffset, |
+ "${cls.superclass.name} has no constructor that takes zero" |
karlklose
2017/03/24 08:54:08
'zero' -> 'no'?
ahe
2017/03/24 12:47:58
Done.
|
+ " arguments."); |
+ print(error.format()); |
+ errors.add(error); |
initializer = new InvalidInitializer(); |
} else { |
initializer = |