Error on missing method implementation in non-abstract class

Bug: https://github.com/dart-lang/sdk/issues/32013

Change-Id: I163a84e70e94852a05ce99b07ec883c610ea788c
Reviewed-on: https://dart-review.googlesource.com/52320
Commit-Queue: Aske Simon Christensen <askesc@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
This commit is contained in:
Aske Simon Christensen 2018-04-24 13:07:54 +00:00 committed by commit-bot@chromium.org
parent e5a2fe6435
commit 9c2fcedaf4
15 changed files with 268 additions and 253 deletions

View file

@ -64,6 +64,12 @@ class FastaErrorReporter {
errorReporter?.reportErrorForOffset(
ParserErrorCode.COLON_IN_PLACE_OF_IN, offset, length);
return;
case "CONCRETE_CLASS_WITH_ABSTRACT_MEMBER":
errorReporter?.reportErrorForOffset(
StaticWarningCode.CONCRETE_CLASS_WITH_ABSTRACT_MEMBER,
offset,
length);
return;
case "CONST_AFTER_FACTORY":
errorReporter?.reportErrorForOffset(
ParserErrorCode.CONST_AFTER_FACTORY, offset, length);

View file

@ -3655,6 +3655,69 @@ const MessageCode messageMissingFunctionParameters = const MessageCode(
r"""A function declaration needs an explicit list of parameters.""",
tip: r"""Try adding a parameter list to the function declaration.""");
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
const Template<Message Function(String name)>
templateMissingImplementationCause =
const Template<Message Function(String name)>(
messageTemplate: r"""'#name' is defined here.""",
withArguments: _withArgumentsMissingImplementationCause);
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
const Code<Message Function(String name)> codeMissingImplementationCause =
const Code<Message Function(String name)>(
"MissingImplementationCause", templateMissingImplementationCause,
severity: Severity.context);
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
Message _withArgumentsMissingImplementationCause(String name) {
return new Message(codeMissingImplementationCause,
message: """'$name' is defined here.""", arguments: {'name': name});
}
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
const Template<
Message Function(
String name,
String
string)> templateMissingImplementationNotAbstract = const Template<
Message Function(String name, String string)>(
messageTemplate:
r"""The non-abstract class '#name' is missing implementations for these members:
#string.""",
tipTemplate: r"""Try to either
- provide an implementation,
- inherit an implementation from a superclass or mixin,
- mark the class as abstract, or
- provide a 'noSuchMethod' implementation.
""",
withArguments: _withArgumentsMissingImplementationNotAbstract);
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
const Code<Message Function(String name, String string)>
codeMissingImplementationNotAbstract =
const Code<Message Function(String name, String string)>(
"MissingImplementationNotAbstract",
templateMissingImplementationNotAbstract,
analyzerCode: "CONCRETE_CLASS_WITH_ABSTRACT_MEMBER",
dart2jsCode: "*fatal*",
severity: Severity.errorLegacyWarning);
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
Message _withArgumentsMissingImplementationNotAbstract(
String name, String string) {
return new Message(codeMissingImplementationNotAbstract,
message:
"""The non-abstract class '$name' is missing implementations for these members:
$string.""",
tip: """Try to either
- provide an implementation,
- inherit an implementation from a superclass or mixin,
- mark the class as abstract, or
- provide a 'noSuchMethod' implementation.
""",
arguments: {'name': name, 'string': string});
}
// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE.
const Code<Null> codeMissingInput = messageMissingInput;

View file

@ -29,6 +29,8 @@ import 'package:kernel/class_hierarchy.dart' show ClassHierarchy;
import 'package:kernel/clone.dart' show CloneWithoutBody;
import 'package:kernel/core_types.dart' show CoreTypes;
import 'package:kernel/type_algebra.dart' show Substitution, getSubstitutionMap;
import 'package:kernel/type_environment.dart' show TypeEnvironment;
@ -37,12 +39,15 @@ import '../dill/dill_member_builder.dart' show DillMemberBuilder;
import '../fasta_codes.dart'
show
LocatedMessage,
Message,
messagePatchClassOrigin,
messagePatchClassTypeVariablesMismatch,
messagePatchDeclarationMismatch,
messagePatchDeclarationOrigin,
noLength,
templateMissingImplementationCause,
templateMissingImplementationNotAbstract,
templateOverriddenMethodCause,
templateOverrideFewerNamedArguments,
templateOverrideFewerPositionalArguments,
@ -288,6 +293,66 @@ abstract class KernelClassBuilder
});
}
void checkAbstractMembers(CoreTypes coreTypes, ClassHierarchy hierarchy) {
if (isAbstract ||
hierarchy.getDispatchTarget(cls, noSuchMethodName).enclosingClass !=
coreTypes.objectClass) {
// Unimplemented members allowed
// TODO(dmitryas): Call hasUserDefinedNoSuchMethod instead when ready.
return;
}
List<LocatedMessage> context = null;
void findMissingImplementations({bool setters}) {
List<Member> dispatchTargets =
hierarchy.getDispatchTargets(cls, setters: setters);
int targetIndex = 0;
for (Member interfaceMember
in hierarchy.getInterfaceMembers(cls, setters: setters)) {
// Is this either a public member or a visible private member?
if (!interfaceMember.name.isPrivate ||
(interfaceMember.enclosingLibrary == cls.enclosingLibrary &&
interfaceMember.fileUri ==
interfaceMember.enclosingClass.fileUri)) {
while (targetIndex < dispatchTargets.length &&
ClassHierarchy.compareMembers(
dispatchTargets[targetIndex], interfaceMember) <
0) {
targetIndex++;
}
if (targetIndex >= dispatchTargets.length ||
ClassHierarchy.compareMembers(
dispatchTargets[targetIndex], interfaceMember) >
0) {
Name name = interfaceMember.name;
String displayName = name.name + (setters ? "=" : "");
context ??= <LocatedMessage>[];
context.add(templateMissingImplementationCause
.withArguments(displayName)
.withLocation(interfaceMember.fileUri,
interfaceMember.fileOffset, name.name.length));
}
}
}
}
findMissingImplementations(setters: false);
findMissingImplementations(setters: true);
if (context?.isNotEmpty ?? false) {
String memberString =
context.map((message) => "'${message.arguments["name"]}'").join(", ");
library.addProblem(
templateMissingImplementationNotAbstract.withArguments(
cls.name, memberString),
cls.fileOffset,
cls.name.length,
cls.fileUri,
context: context);
}
}
// TODO(dmitryas): Find a better place for this routine.
static bool hasUserDefinedNoSuchMethod(
Class klass, ClassHierarchy hierarchy) {

View file

@ -262,6 +262,7 @@ class KernelTarget extends TargetImplementation {
loader.performTopLevelInference(myClasses);
}
loader.checkOverrides(myClasses);
loader.checkAbstractMembers(myClasses);
loader.addNoSuchMethodForwarders(myClasses);
} on deprecated_InputError catch (e) {
ticker.logMs("Got deprecated_InputError");

View file

@ -636,6 +636,17 @@ class SourceLoader<L> extends Loader<L> {
ticker.logMs("Checked overrides");
}
void checkAbstractMembers(List<SourceClassBuilder> sourceClasses) {
if (!target.strongMode) return;
assert(hierarchy != null);
for (SourceClassBuilder builder in sourceClasses) {
if (builder.library.loader == this) {
builder.checkAbstractMembers(coreTypes, hierarchy);
}
}
ticker.logMs("Checked abstract members");
}
void addNoSuchMethodForwarders(List<SourceClassBuilder> sourceClasses) {
if (!target.backendTarget.enableNoSuchMethodForwarders) return;

View file

@ -338,7 +338,7 @@ TypedefInClass:
analyzerCode: TYPEDEF_IN_CLASS
dart2jsCode: "*fatal*"
script:
- "class C { typedef int F(int x); }"
- "abstract class C { typedef int F(int x); }"
CovariantMember:
template: "Getters, setters and methods can't be declared to be 'covariant'."
@ -1071,6 +1071,26 @@ AbstractRedirectedClassInstantiation:
template: "Factory redirects to class '#name', which is abstract and can't be instantiated."
severity: ERROR_LEGACY_WARNING
MissingImplementationNotAbstract:
template: |
The non-abstract class '#name' is missing implementations for these members:
#string.
tip: |
Try to either
- provide an implementation,
- inherit an implementation from a superclass or mixin,
- mark the class as abstract, or
- provide a 'noSuchMethod' implementation.
severity: ERROR_LEGACY_WARNING
analyzerCode: CONCRETE_CLASS_WITH_ABSTRACT_MEMBER
dart2jsCode: "*fatal*"
script:
- "class C {foo();}"
MissingImplementationCause:
template: "'#name' is defined here."
severity: CONTEXT
ListLiteralTooManyTypeArguments:
template: "Too many type arguments on List literal."
severity: ERROR_LEGACY_WARNING

View file

@ -3487,7 +3487,7 @@ class _TypedListIterator<E> implements Iterator<E> {
E get current => _current;
}
class _TypedListView extends _TypedListBase implements TypedData {
abstract class _TypedListView extends _TypedListBase implements TypedData {
_TypedListView(_ByteBuffer _buffer, int _offset, int _length)
: _typedData = _buffer._data,
offsetInBytes = _offset,

View file

@ -2073,6 +2073,9 @@ class ServiceMap extends ServiceObject implements Map, M.UnknownObjectRef {
Iterable get values => _map.values;
int get length => _map.length;
// Suppress compile-time error about missing Map methods.
noSuchMethod(_) => throw "Unimplemented ServiceMap method";
String toString() => "ServiceMap($_map)";
}

View file

@ -110,6 +110,16 @@ Language/Mixins/Mixin_Application/error_t01: MissingCompileTimeError
Language/Mixins/Mixin_Application/error_t02: MissingCompileTimeError
[ $fasta && $strong ]
Language/Classes/Abstract_Instance_Members/inherited_t01: CompileTimeError
Language/Classes/Abstract_Instance_Members/inherited_t02: CompileTimeError
Language/Classes/Abstract_Instance_Members/inherited_t03: CompileTimeError
Language/Classes/Abstract_Instance_Members/inherited_t04: CompileTimeError
Language/Classes/Abstract_Instance_Members/inherited_t05: CompileTimeError
Language/Classes/Abstract_Instance_Members/inherited_t06: CompileTimeError
Language/Classes/Abstract_Instance_Members/invocation_t01: CompileTimeError
Language/Classes/Abstract_Instance_Members/invocation_t02: CompileTimeError
Language/Classes/Abstract_Instance_Members/no_implementation_t01: CompileTimeError
Language/Classes/Abstract_Instance_Members/override_default_value_t06: CompileTimeError
Language/Classes/Abstract_Instance_Members/override_less_positional_parameters_t01: CompileTimeError
Language/Classes/Abstract_Instance_Members/override_less_positional_parameters_t02: CompileTimeError
Language/Classes/Abstract_Instance_Members/override_more_required_parameters_t01: CompileTimeError
@ -185,6 +195,8 @@ Language/Classes/Instance_Methods/override_subtype_t05: CompileTimeError
Language/Classes/Instance_Methods/override_subtype_t06: CompileTimeError
Language/Classes/Instance_Variables/constant_t01: MissingCompileTimeError
Language/Classes/Instance_Variables/definition_t03: CompileTimeError
Language/Classes/Setters/name_t01: CompileTimeError
Language/Classes/Setters/name_t05: CompileTimeError
Language/Classes/Setters/override_t01: CompileTimeError
Language/Classes/Setters/override_t03: CompileTimeError
Language/Classes/Setters/same_name_getter_different_type_t02: CompileTimeError
@ -194,15 +206,23 @@ Language/Classes/Static_Methods/declaration_t03: CompileTimeError
Language/Classes/Static_Methods/type_object_t01: CompileTimeError
Language/Classes/Static_Methods/type_object_t02: CompileTimeError
Language/Classes/Static_Variables/inheritance_t01: CompileTimeError
Language/Classes/Superclasses/Inheritance_and_Overriding/abstract_method_t01/01: CompileTimeError
Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t03: CompileTimeError
Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t05: CompileTimeError
Language/Classes/Superclasses/Inheritance_and_Overriding/inheritance_t06: CompileTimeError
Language/Classes/Superclasses/wrong_superclass_t08: MissingCompileTimeError
Language/Classes/Superinterfaces/implicit_interface_t01: CompileTimeError
Language/Classes/Superinterfaces/implicit_interface_t02: CompileTimeError
Language/Classes/Superinterfaces/no_member_t01: CompileTimeError
Language/Classes/Superinterfaces/no_member_t02: CompileTimeError
Language/Classes/Superinterfaces/no_member_t05: CompileTimeError
Language/Classes/Superinterfaces/wrong_type_t05: MissingCompileTimeError
Language/Classes/definition_t24: MissingCompileTimeError
Language/Classes/method_definition_t03: CompileTimeError
Language/Classes/method_definition_t04: CompileTimeError
Language/Classes/method_definition_t05: CompileTimeError
Language/Classes/same_name_instance_and_static_members_t02: Pass
Language/Classes/same_name_instance_and_static_members_t04: Pass
Language/Classes/same_name_type_variable_t04: MissingCompileTimeError
Language/Classes/same_name_type_variable_t07: MissingCompileTimeError
Language/Enums/declaration_equivalent_t03: CompileTimeError
@ -498,6 +518,8 @@ Language/Expressions/Identifier_Reference/undeclared_identifier_t07: CompileTime
Language/Expressions/Identifier_Reference/undeclared_identifier_t08: CompileTimeError
Language/Expressions/If_null_Expressions/static_type_t01: CompileTimeError
Language/Expressions/If_null_Expressions/static_type_t02: CompileTimeError
Language/Expressions/Instance_Creation/Const/abstract_class_t02: CompileTimeError
Language/Expressions/Instance_Creation/Const/abstract_class_t04: CompileTimeError
Language/Expressions/Instance_Creation/New/abstract_class_t01/01: CompileTimeError
Language/Expressions/Instance_Creation/New/abstract_class_t02/01: CompileTimeError
Language/Expressions/Instance_Creation/New/argument_static_type_t01: CompileTimeError
@ -573,6 +595,7 @@ Language/Expressions/Logical_Boolean_Expressions/type_t32: CompileTimeError
Language/Expressions/Lookup/Getter_and_Setter_Lookup/definition_t03: CompileTimeError
Language/Expressions/Lookup/Getter_and_Setter_Lookup/definition_t09: CompileTimeError
Language/Expressions/Lookup/Getter_and_Setter_Lookup/definition_t10: CompileTimeError
Language/Expressions/Lookup/Method_Lookup/method_lookup_t03: CompileTimeError
Language/Expressions/Lookup/Method_Lookup/superclass_t07: CompileTimeError
Language/Expressions/Lookup/Method_Lookup/superclass_t08: CompileTimeError
Language/Expressions/Maps/key_value_equals_operator_t01: MissingCompileTimeError
@ -929,9 +952,16 @@ Language/Libraries_and_Scripts/Scripts/syntax_t11: CompileTimeError
Language/Libraries_and_Scripts/private_access_t01: CompileTimeError
Language/Libraries_and_Scripts/private_access_t03: CompileTimeError
Language/Libraries_and_Scripts/private_access_t04: CompileTimeError
Language/Mixins/Mixin_Application/abstract_t05: CompileTimeError
Language/Mixins/Mixin_Application/abstract_t06: CompileTimeError
Language/Mixins/Mixin_Application/abstract_t07: CompileTimeError
Language/Mixins/Mixin_Application/abstract_t08: CompileTimeError
Language/Mixins/Mixin_Application/deferred_t01: MissingCompileTimeError
Language/Mixins/Mixin_Application/interfaces_t05: CompileTimeError
Language/Mixins/Mixin_Application/superinterfaces_t01: CompileTimeError
Language/Mixins/Mixin_Application/superinterfaces_t02: CompileTimeError
Language/Mixins/Mixin_Application/superinterfaces_t06: CompileTimeError
Language/Mixins/Mixin_Application/superinterfaces_t08: CompileTimeError
Language/Mixins/Mixin_Application/syntax_t20: CompileTimeError
Language/Mixins/declaring_constructor_t05: MissingCompileTimeError
Language/Mixins/declaring_constructor_t06: MissingCompileTimeError
@ -943,6 +973,7 @@ Language/Overview/Privacy/private_and_public_t08: CompileTimeError
Language/Overview/Privacy/private_and_public_t09: CompileTimeError
Language/Overview/Privacy/private_and_public_t10: CompileTimeError
Language/Overview/Privacy/private_and_public_t11: CompileTimeError
Language/Overview/Privacy/private_and_public_t18: CompileTimeError
Language/Overview/Privacy/private_and_public_t19: CompileTimeError
Language/Overview/Privacy/private_and_public_t20: CompileTimeError
Language/Overview/Scoping/hiding_declaration_t05: CompileTimeError
@ -989,6 +1020,7 @@ Language/Statements/For/Asynchronous_For_in/execution_t02: CompileTimeError
Language/Statements/For/Asynchronous_For_in/execution_t03: CompileTimeError
Language/Statements/For/For_Loop/execution_t07: CompileTimeError
Language/Statements/For/For_Loop/execution_t08: CompileTimeError
Language/Statements/For/For_in/execution_t05: CompileTimeError
Language/Statements/For/syntax_t07: CompileTimeError
Language/Statements/If/condition_evaluation_t01: CompileTimeError
Language/Statements/If/condition_evaluation_t02: CompileTimeError
@ -1169,7 +1201,9 @@ LibTest/collection/DoubleLinkedQueue/skipWhile_A02_t01: CompileTimeError
LibTest/collection/DoubleLinkedQueue/takeWhile_A02_t01: CompileTimeError
LibTest/collection/HashMap/HashMap_class_A01_t01: CompileTimeError
LibTest/collection/HashSet/HashSet_class_A01_t01: CompileTimeError
LibTest/collection/IterableBase/IterableBase_class_A01_t01: CompileTimeError
LibTest/collection/IterableBase/IterableBase_class_A01_t02: CompileTimeError
LibTest/collection/IterableMixin/IterableMixin_class_A01_t01: CompileTimeError
LibTest/collection/IterableMixin/IterableMixin_class_A02_t01: CompileTimeError
LibTest/collection/LinkedHashMap/LinkedHashMap_A03_t01: CompileTimeError
LibTest/collection/LinkedHashMap/LinkedHashMap_A04_t01: CompileTimeError

View file

@ -519,26 +519,7 @@ optional_named_parameters_test/07: MissingCompileTimeError
optional_named_parameters_test/08: MissingCompileTimeError
optional_named_parameters_test/09: MissingCompileTimeError
override_field_test/02: MissingCompileTimeError
override_inheritance_abstract_test/02: MissingCompileTimeError
override_inheritance_abstract_test/03: MissingCompileTimeError
override_inheritance_abstract_test/04: MissingCompileTimeError
override_inheritance_abstract_test/07: MissingCompileTimeError
override_inheritance_abstract_test/08: MissingCompileTimeError
override_inheritance_abstract_test/09: MissingCompileTimeError
override_inheritance_abstract_test/10: MissingCompileTimeError
override_inheritance_abstract_test/11: MissingCompileTimeError
override_inheritance_abstract_test/12: MissingCompileTimeError
override_inheritance_abstract_test/13: MissingCompileTimeError
override_inheritance_abstract_test/14: MissingCompileTimeError
override_inheritance_abstract_test/17: MissingCompileTimeError
override_inheritance_abstract_test/19: MissingCompileTimeError
override_inheritance_abstract_test/20: MissingCompileTimeError
override_inheritance_abstract_test/21: MissingCompileTimeError
override_inheritance_abstract_test/22: MissingCompileTimeError
override_inheritance_abstract_test/23: MissingCompileTimeError
override_inheritance_abstract_test/24: MissingCompileTimeError
override_inheritance_abstract_test/25: MissingCompileTimeError
override_inheritance_abstract_test/26: MissingCompileTimeError
override_inheritance_abstract_test/*: Skip # Tests Dart 2 semantics
override_inheritance_field_test/05: MissingCompileTimeError
override_inheritance_field_test/07: MissingCompileTimeError
override_inheritance_field_test/08: MissingCompileTimeError
@ -982,26 +963,7 @@ optional_named_parameters_test/07: MissingCompileTimeError
optional_named_parameters_test/08: MissingCompileTimeError
optional_named_parameters_test/09: MissingCompileTimeError
override_field_test/02: MissingCompileTimeError
override_inheritance_abstract_test/02: MissingCompileTimeError
override_inheritance_abstract_test/03: MissingCompileTimeError
override_inheritance_abstract_test/04: MissingCompileTimeError
override_inheritance_abstract_test/07: MissingCompileTimeError
override_inheritance_abstract_test/08: MissingCompileTimeError
override_inheritance_abstract_test/09: MissingCompileTimeError
override_inheritance_abstract_test/10: MissingCompileTimeError
override_inheritance_abstract_test/11: MissingCompileTimeError
override_inheritance_abstract_test/12: MissingCompileTimeError
override_inheritance_abstract_test/13: MissingCompileTimeError
override_inheritance_abstract_test/14: MissingCompileTimeError
override_inheritance_abstract_test/17: MissingCompileTimeError
override_inheritance_abstract_test/19: MissingCompileTimeError
override_inheritance_abstract_test/20: MissingCompileTimeError
override_inheritance_abstract_test/21: MissingCompileTimeError
override_inheritance_abstract_test/22: MissingCompileTimeError
override_inheritance_abstract_test/23: MissingCompileTimeError
override_inheritance_abstract_test/24: MissingCompileTimeError
override_inheritance_abstract_test/25: MissingCompileTimeError
override_inheritance_abstract_test/26: MissingCompileTimeError
override_inheritance_abstract_test/*: Skip # Tests Dart 2 semantics
override_inheritance_field_test/05: MissingCompileTimeError
override_inheritance_field_test/07: MissingCompileTimeError
override_inheritance_field_test/08: MissingCompileTimeError

View file

@ -192,8 +192,6 @@ check_member_static_test/02: MissingCompileTimeError
checked_method_error_order_test: RuntimeError
class_cycle_test/02: MissingCompileTimeError
class_cycle_test/03: MissingCompileTimeError
closure_invoked_through_interface_target_field_test: MissingCompileTimeError
closure_invoked_through_interface_target_getter_test: MissingCompileTimeError
compile_time_constant_o_test/01: MissingCompileTimeError
compile_time_constant_o_test/02: MissingCompileTimeError
conditional_method_invocation_test/05: MissingCompileTimeError
@ -521,12 +519,12 @@ switch_case_test/00: MissingCompileTimeError
switch_case_test/01: MissingCompileTimeError
switch_case_test/02: MissingCompileTimeError
symbol_literal_test/01: MissingCompileTimeError
syntax_test/28: MissingCompileTimeError
syntax_test/29: MissingCompileTimeError
syntax_test/30: MissingCompileTimeError
syntax_test/31: MissingCompileTimeError
syntax_test/32: MissingCompileTimeError
syntax_test/33: MissingCompileTimeError
syntax_test/28: MissingCompileTimeError # Issue 29763
syntax_test/29: MissingCompileTimeError # Issue 29763
syntax_test/30: MissingCompileTimeError # Issue 29763
syntax_test/31: MissingCompileTimeError # Issue 29763
syntax_test/32: MissingCompileTimeError # Issue 29763
syntax_test/33: MissingCompileTimeError # Issue 29763
tearoff_dynamic_test: RuntimeError
truncdiv_test: RuntimeError # non JS number semantics - Issue 15246
try_catch_test/01: MissingCompileTimeError
@ -556,8 +554,6 @@ issue31596_super_test/02: MissingCompileTimeError
issue31596_super_test/04: MissingCompileTimeError
issue31596_super_test/05: RuntimeError
issue31596_test: RuntimeError
nsm5_test: MissingCompileTimeError
override_inheritance_no_such_method_test/05: MissingCompileTimeError
[ $compiler == dart2js && $fast_startup ]
const_evaluation_test/*: Fail # mirrors not supported
@ -615,8 +611,6 @@ cha_deopt3_test: RuntimeError
check_member_static_test/02: MissingCompileTimeError
class_cycle_test/02: MissingCompileTimeError
class_cycle_test/03: MissingCompileTimeError
closure_invoked_through_interface_target_field_test: MissingCompileTimeError
closure_invoked_through_interface_target_getter_test: MissingCompileTimeError
compile_time_constant_o_test/01: MissingCompileTimeError
compile_time_constant_o_test/02: MissingCompileTimeError
compile_time_constant_static5_test/11: CompileTimeError
@ -952,12 +946,12 @@ switch_bad_case_test/02: MissingCompileTimeError
switch_case_test/00: MissingCompileTimeError
switch_case_test/01: MissingCompileTimeError
switch_case_test/02: MissingCompileTimeError
syntax_test/28: MissingCompileTimeError
syntax_test/29: MissingCompileTimeError
syntax_test/30: MissingCompileTimeError
syntax_test/31: MissingCompileTimeError
syntax_test/32: MissingCompileTimeError
syntax_test/33: MissingCompileTimeError
syntax_test/28: MissingCompileTimeError # Issue 29763
syntax_test/29: MissingCompileTimeError # Issue 29763
syntax_test/30: MissingCompileTimeError # Issue 29763
syntax_test/31: MissingCompileTimeError # Issue 29763
syntax_test/32: MissingCompileTimeError # Issue 29763
syntax_test/33: MissingCompileTimeError # Issue 29763
tearoff_dynamic_test: RuntimeError
truncdiv_test: RuntimeError # non JS number semantics - Issue 15246
try_catch_test/01: MissingCompileTimeError
@ -1015,11 +1009,8 @@ type_alias_equality_test/03: RuntimeError # Issue 32784
type_alias_equality_test/04: RuntimeError # Issue 32784
[ $compiler == dart2js && $fasta && $host_checked && $strong ]
abstract_factory_constructor_test/00: MissingCompileTimeError
abstract_getter_test/01: MissingCompileTimeError
abstract_override_adds_optional_args_concrete_subclass_test: MissingCompileTimeError
abstract_override_adds_optional_args_concrete_test: MissingCompileTimeError
abstract_syntax_test/00: MissingCompileTimeError
additional_interface_adds_optional_args_concrete_subclass_test: MissingCompileTimeError
additional_interface_adds_optional_args_concrete_test: MissingCompileTimeError
assertion_test: RuntimeError
@ -1065,8 +1056,6 @@ class_cycle_test/03: MissingCompileTimeError
class_literal_static_test/01: MissingCompileTimeError
class_literal_static_test/03: MissingCompileTimeError
class_literal_static_test/07: MissingCompileTimeError
closure_invoked_through_interface_target_field_test: MissingCompileTimeError
closure_invoked_through_interface_target_getter_test: MissingCompileTimeError
closure_self_reference_test: Crash # 'file:*/pkg/compiler/lib/src/ssa/nodes.dart': Failed assertion: line 641 pos 12: 'isClosed()': is not true.
compile_time_constant_k_test/01: MissingCompileTimeError
compile_time_constant_k_test/02: MissingCompileTimeError
@ -1170,7 +1159,6 @@ extract_type_arguments_test: RuntimeError # Issue 31371
f_bounded_quantification4_test: RuntimeError
f_bounded_quantification_test/01: MissingCompileTimeError
f_bounded_quantification_test/02: MissingCompileTimeError
factory2_test/03: MissingCompileTimeError
factory4_test/00: MissingCompileTimeError
fauxverride_test/03: MissingCompileTimeError
fauxverride_test/05: MissingCompileTimeError
@ -1237,8 +1225,6 @@ identical_const_test/02: MissingCompileTimeError
identical_const_test/03: MissingCompileTimeError
identical_const_test/04: MissingCompileTimeError
if_null_precedence_test/none: RuntimeError
implicit_this_test/01: MissingCompileTimeError
implicit_this_test/04: MissingCompileTimeError
infinity_test: RuntimeError # non JS number semantics - Issue 4984
initializing_formal_type_annotation_test/01: MissingCompileTimeError
initializing_formal_type_annotation_test/02: MissingCompileTimeError
@ -1436,26 +1422,6 @@ override_field_method5_negative_test: Fail
override_field_test/01: MissingCompileTimeError
override_field_test/02: MissingCompileTimeError
override_field_test/03: MissingCompileTimeError
override_inheritance_abstract_test/02: MissingCompileTimeError
override_inheritance_abstract_test/03: MissingCompileTimeError
override_inheritance_abstract_test/04: MissingCompileTimeError
override_inheritance_abstract_test/07: MissingCompileTimeError
override_inheritance_abstract_test/08: MissingCompileTimeError
override_inheritance_abstract_test/09: MissingCompileTimeError
override_inheritance_abstract_test/10: MissingCompileTimeError
override_inheritance_abstract_test/11: MissingCompileTimeError
override_inheritance_abstract_test/12: MissingCompileTimeError
override_inheritance_abstract_test/13: MissingCompileTimeError
override_inheritance_abstract_test/14: MissingCompileTimeError
override_inheritance_abstract_test/17: MissingCompileTimeError
override_inheritance_abstract_test/19: MissingCompileTimeError
override_inheritance_abstract_test/20: MissingCompileTimeError
override_inheritance_abstract_test/21: MissingCompileTimeError
override_inheritance_abstract_test/22: MissingCompileTimeError
override_inheritance_abstract_test/23: MissingCompileTimeError
override_inheritance_abstract_test/24: MissingCompileTimeError
override_inheritance_abstract_test/25: MissingCompileTimeError
override_inheritance_abstract_test/26: MissingCompileTimeError
override_inheritance_field_test/04: CompileTimeError
override_inheritance_field_test/06: CompileTimeError
override_inheritance_field_test/26: CompileTimeError
@ -1472,17 +1438,8 @@ override_inheritance_mixed_test/01: MissingCompileTimeError
override_inheritance_mixed_test/02: MissingCompileTimeError
override_inheritance_mixed_test/03: MissingCompileTimeError
override_inheritance_mixed_test/04: MissingCompileTimeError
override_inheritance_mixed_test/06: MissingCompileTimeError
override_inheritance_mixed_test/07: MissingCompileTimeError
override_inheritance_mixed_test/08: MissingCompileTimeError
override_inheritance_mixed_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/01: MissingCompileTimeError
override_inheritance_no_such_method_test/02: MissingCompileTimeError
override_inheritance_no_such_method_test/06: MissingCompileTimeError
override_inheritance_no_such_method_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/10: MissingCompileTimeError
override_inheritance_no_such_method_test/12: MissingCompileTimeError
override_method_with_field_test/01: MissingCompileTimeError
parser_quirks_test: CompileTimeError
partial_tearoff_instantiation_test/05: Crash # Assertion failure: kind=special,memberName=instantiate,callStructure:CallStructure(arity=0, types=1)
@ -1567,12 +1524,12 @@ syntax_test/23: Crash # 'file:*/pkg/compiler/lib/src/kernel/env.dart': Failed as
syntax_test/24: Crash # 'file:*/pkg/compiler/lib/src/kernel/env.dart': Failed assertion: line 322 pos 16: '!name.contains('#')': is not true.
syntax_test/25: Crash # 'file:*/pkg/compiler/lib/src/kernel/env.dart': Failed assertion: line 322 pos 16: '!name.contains('#')': is not true.
syntax_test/26: Crash # 'file:*/pkg/compiler/lib/src/kernel/env.dart': Failed assertion: line 322 pos 16: '!name.contains('#')': is not true.
syntax_test/28: MissingCompileTimeError
syntax_test/29: MissingCompileTimeError
syntax_test/30: MissingCompileTimeError
syntax_test/31: MissingCompileTimeError
syntax_test/32: MissingCompileTimeError
syntax_test/33: MissingCompileTimeError
syntax_test/28: MissingCompileTimeError # Issue 29763
syntax_test/29: MissingCompileTimeError # Issue 29763
syntax_test/30: MissingCompileTimeError # Issue 29763
syntax_test/31: MissingCompileTimeError # Issue 29763
syntax_test/32: MissingCompileTimeError # Issue 29763
syntax_test/33: MissingCompileTimeError # Issue 29763
tearoff_dynamic_test: RuntimeError
truncdiv_test: RuntimeError # non JS number semantics - Issue 15246
try_catch_test/01: MissingCompileTimeError
@ -1676,11 +1633,8 @@ wrong_number_type_arguments_test/01: MissingCompileTimeError
wrong_number_type_arguments_test/none: Pass
[ $compiler == dart2js && $fasta && $minified && $strong ]
abstract_factory_constructor_test/00: MissingCompileTimeError
abstract_getter_test/01: MissingCompileTimeError
abstract_override_adds_optional_args_concrete_subclass_test: MissingCompileTimeError
abstract_override_adds_optional_args_concrete_test: MissingCompileTimeError
abstract_syntax_test/00: MissingCompileTimeError
additional_interface_adds_optional_args_concrete_subclass_test: MissingCompileTimeError
additional_interface_adds_optional_args_concrete_test: MissingCompileTimeError
assertion_test: RuntimeError
@ -1726,8 +1680,6 @@ class_cycle_test/03: MissingCompileTimeError
class_literal_static_test/01: MissingCompileTimeError
class_literal_static_test/03: MissingCompileTimeError
class_literal_static_test/07: MissingCompileTimeError
closure_invoked_through_interface_target_field_test: MissingCompileTimeError
closure_invoked_through_interface_target_getter_test: MissingCompileTimeError
compile_time_constant_k_test/01: MissingCompileTimeError
compile_time_constant_k_test/02: MissingCompileTimeError
compile_time_constant_k_test/03: MissingCompileTimeError
@ -1826,7 +1778,6 @@ extract_type_arguments_test: RuntimeError # Issue 31371
f_bounded_quantification4_test: RuntimeError # Issue 12605
f_bounded_quantification_test/01: MissingCompileTimeError
f_bounded_quantification_test/02: MissingCompileTimeError
factory2_test/03: MissingCompileTimeError
factory4_test/00: MissingCompileTimeError
fauxverride_test/03: MissingCompileTimeError
fauxverride_test/05: MissingCompileTimeError
@ -1891,8 +1842,6 @@ identical_const_test/02: MissingCompileTimeError
identical_const_test/03: MissingCompileTimeError
identical_const_test/04: MissingCompileTimeError
if_null_precedence_test/none: RuntimeError
implicit_this_test/01: MissingCompileTimeError
implicit_this_test/04: MissingCompileTimeError
infinity_test: RuntimeError # non JS number semantics - Issue 4984
initializing_formal_type_annotation_test/01: MissingCompileTimeError
initializing_formal_type_annotation_test/02: MissingCompileTimeError
@ -2092,26 +2041,6 @@ override_field_method5_negative_test: Fail
override_field_test/01: MissingCompileTimeError
override_field_test/02: MissingCompileTimeError
override_field_test/03: MissingCompileTimeError
override_inheritance_abstract_test/02: MissingCompileTimeError
override_inheritance_abstract_test/03: MissingCompileTimeError
override_inheritance_abstract_test/04: MissingCompileTimeError
override_inheritance_abstract_test/07: MissingCompileTimeError
override_inheritance_abstract_test/08: MissingCompileTimeError
override_inheritance_abstract_test/09: MissingCompileTimeError
override_inheritance_abstract_test/10: MissingCompileTimeError
override_inheritance_abstract_test/11: MissingCompileTimeError
override_inheritance_abstract_test/12: MissingCompileTimeError
override_inheritance_abstract_test/13: MissingCompileTimeError
override_inheritance_abstract_test/14: MissingCompileTimeError
override_inheritance_abstract_test/17: MissingCompileTimeError
override_inheritance_abstract_test/19: MissingCompileTimeError
override_inheritance_abstract_test/20: MissingCompileTimeError
override_inheritance_abstract_test/21: MissingCompileTimeError
override_inheritance_abstract_test/22: MissingCompileTimeError
override_inheritance_abstract_test/23: MissingCompileTimeError
override_inheritance_abstract_test/24: MissingCompileTimeError
override_inheritance_abstract_test/25: MissingCompileTimeError
override_inheritance_abstract_test/26: MissingCompileTimeError
override_inheritance_field_test/04: CompileTimeError
override_inheritance_field_test/06: CompileTimeError
override_inheritance_field_test/26: CompileTimeError
@ -2128,17 +2057,8 @@ override_inheritance_mixed_test/01: MissingCompileTimeError
override_inheritance_mixed_test/02: MissingCompileTimeError
override_inheritance_mixed_test/03: MissingCompileTimeError
override_inheritance_mixed_test/04: MissingCompileTimeError
override_inheritance_mixed_test/06: MissingCompileTimeError
override_inheritance_mixed_test/07: MissingCompileTimeError
override_inheritance_mixed_test/08: MissingCompileTimeError
override_inheritance_mixed_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/01: MissingCompileTimeError
override_inheritance_no_such_method_test/02: MissingCompileTimeError
override_inheritance_no_such_method_test/06: MissingCompileTimeError
override_inheritance_no_such_method_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/10: MissingCompileTimeError
override_inheritance_no_such_method_test/12: MissingCompileTimeError
override_method_with_field_test/01: MissingCompileTimeError
parser_quirks_test: CompileTimeError
recursive_generic_test: RuntimeError
@ -2198,12 +2118,12 @@ switch_case_test/00: MissingCompileTimeError
switch_case_test/01: MissingCompileTimeError
switch_case_test/02: MissingCompileTimeError
symbol_conflict_test: RuntimeError # Issue 23857
syntax_test/28: MissingCompileTimeError
syntax_test/29: MissingCompileTimeError
syntax_test/30: MissingCompileTimeError
syntax_test/31: MissingCompileTimeError
syntax_test/32: MissingCompileTimeError
syntax_test/33: MissingCompileTimeError
syntax_test/28: MissingCompileTimeError # Issue 29763
syntax_test/29: MissingCompileTimeError # Issue 29763
syntax_test/30: MissingCompileTimeError # Issue 29763
syntax_test/31: MissingCompileTimeError # Issue 29763
syntax_test/32: MissingCompileTimeError # Issue 29763
syntax_test/33: MissingCompileTimeError # Issue 29763
tearoff_dynamic_test: RuntimeError
truncdiv_test: RuntimeError # non JS number semantics - Issue 15246
try_catch_test/01: MissingCompileTimeError

View file

@ -171,6 +171,8 @@ super_operator_index5_test: RuntimeError
super_operator_index7_test: RuntimeError
super_operator_index8_test: RuntimeError
switch_case_test/none: CompileTimeError
syntax_test/60: MissingCompileTimeError
syntax_test/61: MissingCompileTimeError
truncdiv_test: RuntimeError # Issue 29920
try_catch_on_syntax_test/10: MissingCompileTimeError
try_catch_on_syntax_test/11: MissingCompileTimeError
@ -287,9 +289,6 @@ void_type_usage_test/paren_return: MissingCompileTimeError
void_type_usage_test/paren_void_init: MissingCompileTimeError
[ $compiler == dartdevk ]
abstract_factory_constructor_test/00: MissingCompileTimeError
abstract_getter_test/01: MissingCompileTimeError
abstract_syntax_test/00: MissingCompileTimeError
additional_interface_adds_optional_args_concrete_subclass_test: MissingCompileTimeError
additional_interface_adds_optional_args_concrete_test: MissingCompileTimeError
async_or_generator_return_type_stacktrace_test/01: MissingCompileTimeError
@ -317,8 +316,6 @@ check_member_static_test/01: MissingCompileTimeError
check_member_static_test/02: MissingCompileTimeError
class_cycle_test/02: MissingCompileTimeError
class_cycle_test/03: MissingCompileTimeError
closure_invoked_through_interface_target_field_test: MissingCompileTimeError
closure_invoked_through_interface_target_getter_test: MissingCompileTimeError
compile_time_constant_c_test/02: MissingCompileTimeError
compile_time_constant_k_test/01: MissingCompileTimeError
compile_time_constant_k_test/02: MissingCompileTimeError
@ -379,7 +376,6 @@ external_test/21: CompileTimeError
external_test/24: CompileTimeError
f_bounded_quantification_test/01: MissingCompileTimeError
f_bounded_quantification_test/02: MissingCompileTimeError
factory2_test/03: MissingCompileTimeError
factory4_test/00: MissingCompileTimeError
fauxverride_test/03: MissingCompileTimeError
fauxverride_test/05: MissingCompileTimeError
@ -420,8 +416,6 @@ implicit_creation/implicit_const_not_default_values_test/e3: Pass
implicit_creation/implicit_const_not_default_values_test/e30: Pass
implicit_creation/implicit_const_not_default_values_test/e6: Pass
implicit_creation/implicit_const_not_default_values_test/e9: Pass
implicit_this_test/01: MissingCompileTimeError
implicit_this_test/04: MissingCompileTimeError
initializing_formal_type_annotation_test/01: MissingCompileTimeError
initializing_formal_type_annotation_test/02: MissingCompileTimeError
instantiate_tearoff_of_call_test: CompileTimeError
@ -524,12 +518,6 @@ mixin_invalid_bound_test/07: MissingCompileTimeError
mixin_invalid_bound_test/08: MissingCompileTimeError
mixin_invalid_bound_test/09: MissingCompileTimeError
mixin_invalid_bound_test/10: MissingCompileTimeError
mixin_of_mixin_test/01: MissingCompileTimeError
mixin_of_mixin_test/02: MissingCompileTimeError
mixin_of_mixin_test/03: MissingCompileTimeError
mixin_of_mixin_test/04: MissingCompileTimeError
mixin_of_mixin_test/05: MissingCompileTimeError
mixin_of_mixin_test/06: MissingCompileTimeError
mixin_regress_13688_test: RuntimeError # Issue 32427
mixin_super_2_test/01: MissingCompileTimeError
mixin_super_2_test/03: MissingCompileTimeError
@ -551,7 +539,6 @@ multiline_newline_test/06: MissingCompileTimeError
multiline_newline_test/06r: MissingCompileTimeError
named_constructor_test/01: MissingCompileTimeError
named_parameters_default_eq_test/02: MissingCompileTimeError
nsm5_test: MissingCompileTimeError
null2_test: RuntimeError # Issue 32194
null_method_test: RuntimeError # Issue 32194
null_no_such_method_test: CompileTimeError # Issue 31533
@ -563,26 +550,6 @@ override_field_method4_negative_test: Fail
override_field_method5_negative_test: Fail
override_field_test/01: MissingCompileTimeError
override_field_test/02: MissingCompileTimeError
override_inheritance_abstract_test/02: MissingCompileTimeError
override_inheritance_abstract_test/03: MissingCompileTimeError
override_inheritance_abstract_test/04: MissingCompileTimeError
override_inheritance_abstract_test/07: MissingCompileTimeError
override_inheritance_abstract_test/08: MissingCompileTimeError
override_inheritance_abstract_test/09: MissingCompileTimeError
override_inheritance_abstract_test/10: MissingCompileTimeError
override_inheritance_abstract_test/11: MissingCompileTimeError
override_inheritance_abstract_test/12: MissingCompileTimeError
override_inheritance_abstract_test/13: MissingCompileTimeError
override_inheritance_abstract_test/14: MissingCompileTimeError
override_inheritance_abstract_test/17: MissingCompileTimeError
override_inheritance_abstract_test/19: MissingCompileTimeError
override_inheritance_abstract_test/20: MissingCompileTimeError
override_inheritance_abstract_test/21: MissingCompileTimeError
override_inheritance_abstract_test/22: MissingCompileTimeError
override_inheritance_abstract_test/23: MissingCompileTimeError
override_inheritance_abstract_test/24: MissingCompileTimeError
override_inheritance_abstract_test/25: MissingCompileTimeError
override_inheritance_abstract_test/26: MissingCompileTimeError
override_inheritance_field_test/04: CompileTimeError # Issue 31616
override_inheritance_field_test/06: CompileTimeError # Issue 31616
override_inheritance_field_test/26: CompileTimeError # Issue 31616
@ -599,18 +566,8 @@ override_inheritance_mixed_test/01: MissingCompileTimeError
override_inheritance_mixed_test/02: MissingCompileTimeError
override_inheritance_mixed_test/03: MissingCompileTimeError
override_inheritance_mixed_test/04: MissingCompileTimeError
override_inheritance_mixed_test/06: MissingCompileTimeError
override_inheritance_mixed_test/07: MissingCompileTimeError
override_inheritance_mixed_test/08: MissingCompileTimeError
override_inheritance_mixed_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/01: MissingCompileTimeError
override_inheritance_no_such_method_test/02: MissingCompileTimeError
override_inheritance_no_such_method_test/05: MissingCompileTimeError
override_inheritance_no_such_method_test/06: MissingCompileTimeError
override_inheritance_no_such_method_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/10: MissingCompileTimeError
override_inheritance_no_such_method_test/12: MissingCompileTimeError
override_method_with_field_test/01: MissingCompileTimeError
recursive_mixin_test: RuntimeError # Issue 32428
redirecting_factory_default_values_test/01: MissingCompileTimeError
@ -657,12 +614,6 @@ switch_case_test/00: MissingCompileTimeError
switch_case_test/01: MissingCompileTimeError
switch_case_test/02: MissingCompileTimeError
syncstar_yield_test/copyParameters: RuntimeError # Expect.equals(expected: <2>, actual: <3>) fails.
syntax_test/28: MissingCompileTimeError
syntax_test/29: MissingCompileTimeError
syntax_test/30: MissingCompileTimeError
syntax_test/31: MissingCompileTimeError
syntax_test/32: MissingCompileTimeError
syntax_test/33: MissingCompileTimeError
tearoff_dynamic_test: RuntimeError # Issue 32194
try_catch_test/01: MissingCompileTimeError
type_alias_equality_test/02: RuntimeError # Issue 32785

View file

@ -53,11 +53,8 @@ implicit_creation/implicit_const_not_default_values_test/e7: MissingCompileTimeE
implicit_creation/implicit_const_not_default_values_test/e8: MissingCompileTimeError
[ $fasta ]
abstract_factory_constructor_test/00: MissingCompileTimeError # Issue 32013.
abstract_getter_test/01: MissingCompileTimeError # Issue 32013.
abstract_override_adds_optional_args_concrete_subclass_test: MissingCompileTimeError # Issue 32013.
abstract_override_adds_optional_args_concrete_subclass_test: MissingCompileTimeError # Issue 32014.
abstract_override_adds_optional_args_concrete_test: MissingCompileTimeError # Issue 32014.
abstract_syntax_test/00: MissingCompileTimeError # Issue 32013.
additional_interface_adds_optional_args_concrete_subclass_test: MissingCompileTimeError # Issue 32014.
additional_interface_adds_optional_args_concrete_test: MissingCompileTimeError # Issue 32014.
async_or_generator_return_type_stacktrace_test/01: MissingCompileTimeError
@ -71,8 +68,6 @@ bad_override_test/02: MissingCompileTimeError
call_non_method_field_test/01: MissingCompileTimeError
call_non_method_field_test/02: MissingCompileTimeError
check_member_static_test/01: MissingCompileTimeError
closure_invoked_through_interface_target_field_test: MissingCompileTimeError
closure_invoked_through_interface_target_getter_test: MissingCompileTimeError
compile_time_constant_o_test/01: MissingCompileTimeError
compile_time_constant_o_test/02: MissingCompileTimeError
const_cast2_test/01: CompileTimeError
@ -102,7 +97,6 @@ deferred_inheritance_constraints_test/redirecting_constructor: MissingCompileTim
duplicate_export_negative_test: Fail # Issue 6134
f_bounded_quantification_test/01: MissingCompileTimeError
f_bounded_quantification_test/02: MissingCompileTimeError
factory2_test/03: MissingCompileTimeError
factory4_test/00: MissingCompileTimeError
field3_test/01: MissingCompileTimeError
field_override_test/00: MissingCompileTimeError
@ -115,8 +109,6 @@ identical_const_test/01: MissingCompileTimeError
identical_const_test/02: MissingCompileTimeError
identical_const_test/03: MissingCompileTimeError
identical_const_test/04: MissingCompileTimeError
implicit_this_test/01: MissingCompileTimeError
implicit_this_test/04: MissingCompileTimeError
issue31596_override_test/07: MissingCompileTimeError
issue31596_override_test/08: MissingCompileTimeError
issue31596_super_test/02: MissingCompileTimeError
@ -176,45 +168,14 @@ mixin_type_parameters_errors_test/04: MissingCompileTimeError
mixin_type_parameters_errors_test/05: MissingCompileTimeError
named_constructor_test/01: MissingCompileTimeError
named_parameters_default_eq_test/02: MissingCompileTimeError # Fasta bug: Default values are not allowed on redirecting factory constructors.
nsm5_test: MissingCompileTimeError
override_field_test/02: MissingCompileTimeError
override_field_test/03: MissingCompileTimeError
override_inheritance_abstract_test/02: MissingCompileTimeError
override_inheritance_abstract_test/03: MissingCompileTimeError
override_inheritance_abstract_test/04: MissingCompileTimeError
override_inheritance_abstract_test/07: MissingCompileTimeError
override_inheritance_abstract_test/08: MissingCompileTimeError
override_inheritance_abstract_test/09: MissingCompileTimeError
override_inheritance_abstract_test/10: MissingCompileTimeError
override_inheritance_abstract_test/11: MissingCompileTimeError
override_inheritance_abstract_test/12: MissingCompileTimeError
override_inheritance_abstract_test/13: MissingCompileTimeError
override_inheritance_abstract_test/14: MissingCompileTimeError
override_inheritance_abstract_test/17: MissingCompileTimeError
override_inheritance_abstract_test/19: MissingCompileTimeError
override_inheritance_abstract_test/20: MissingCompileTimeError
override_inheritance_abstract_test/21: MissingCompileTimeError
override_inheritance_abstract_test/22: MissingCompileTimeError
override_inheritance_abstract_test/23: MissingCompileTimeError
override_inheritance_abstract_test/24: MissingCompileTimeError
override_inheritance_abstract_test/25: MissingCompileTimeError
override_inheritance_abstract_test/26: MissingCompileTimeError
override_inheritance_field_test/44: MissingCompileTimeError
override_inheritance_field_test/47: MissingCompileTimeError
override_inheritance_field_test/48: MissingCompileTimeError
override_inheritance_field_test/53: MissingCompileTimeError
override_inheritance_field_test/54: MissingCompileTimeError
override_inheritance_mixed_test/06: MissingCompileTimeError
override_inheritance_mixed_test/07: MissingCompileTimeError
override_inheritance_mixed_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/01: MissingCompileTimeError
override_inheritance_no_such_method_test/02: MissingCompileTimeError
override_inheritance_no_such_method_test/05: MissingCompileTimeError
override_inheritance_no_such_method_test/06: MissingCompileTimeError
override_inheritance_no_such_method_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/10: MissingCompileTimeError
override_inheritance_no_such_method_test/12: MissingCompileTimeError
partial_tearoff_instantiation_test/05: MissingCompileTimeError
partial_tearoff_instantiation_test/06: MissingCompileTimeError
partial_tearoff_instantiation_test/07: MissingCompileTimeError
@ -233,14 +194,14 @@ switch_bad_case_test/02: MissingCompileTimeError # KernelVM bug: Constant evalua
switch_case_test/00: MissingCompileTimeError # KernelVM bug: Constant evaluation.
switch_case_test/01: MissingCompileTimeError # KernelVM bug: Constant evaluation.
switch_case_test/02: MissingCompileTimeError # KernelVM bug: Constant evaluation.
syntax_test/28: MissingCompileTimeError
syntax_test/29: MissingCompileTimeError
syntax_test/30: MissingCompileTimeError
syntax_test/31: MissingCompileTimeError
syntax_test/32: MissingCompileTimeError
syntax_test/33: MissingCompileTimeError
syntax_test/60: MissingCompileTimeError
syntax_test/61: MissingCompileTimeError
syntax_test/28: MissingCompileTimeError # Issue 29763
syntax_test/29: MissingCompileTimeError # Issue 29763
syntax_test/30: MissingCompileTimeError # Issue 29763
syntax_test/31: MissingCompileTimeError # Issue 29763
syntax_test/32: MissingCompileTimeError # Issue 29763
syntax_test/33: MissingCompileTimeError # Issue 29763
syntax_test/60: MissingCompileTimeError # Issue 30176
syntax_test/61: MissingCompileTimeError # Issue 30176
type_variable_bounds2_test: MissingCompileTimeError
type_variable_bounds3_test/00: MissingCompileTimeError
type_variable_bounds4_test/01: MissingCompileTimeError
@ -497,12 +458,6 @@ const_optional_args_test/01: MissingCompileTimeError
compile_time_constant_c_test/02: MissingCompileTimeError
const_constructor_nonconst_field_test/01: MissingCompileTimeError
const_syntax_test/05: MissingCompileTimeError
mixin_of_mixin_test/01: MissingCompileTimeError
mixin_of_mixin_test/02: MissingCompileTimeError
mixin_of_mixin_test/03: MissingCompileTimeError
mixin_of_mixin_test/04: MissingCompileTimeError
mixin_of_mixin_test/05: MissingCompileTimeError
mixin_of_mixin_test/06: MissingCompileTimeError
mixin_super_2_test/01: MissingCompileTimeError
mixin_super_2_test/03: MissingCompileTimeError
mixin_supertype_subclass_test/02: MissingCompileTimeError
@ -1328,9 +1283,33 @@ type_promotion_functions_test/none: CompileTimeError
type_promotion_more_specific_test/04: CompileTimeError
[ $compiler == fasta && !$strong ]
abstract_factory_constructor_test/00: MissingCompileTimeError
abstract_getter_test/01: MissingCompileTimeError
abstract_syntax_test/00: MissingCompileTimeError
call_method_implicit_invoke_local_test/05: MissingCompileTimeError
closure_invoked_through_interface_target_field_test: MissingCompileTimeError
closure_invoked_through_interface_target_getter_test: MissingCompileTimeError
factory2_test/03: MissingCompileTimeError
implicit_this_test/01: MissingCompileTimeError
implicit_this_test/04: MissingCompileTimeError
invalid_override_in_mixin_test/01: MissingCompileTimeError
map_literal1_test/01: MissingCompileTimeError
mixin_of_mixin_test/01: MissingCompileTimeError
mixin_of_mixin_test/02: MissingCompileTimeError
mixin_of_mixin_test/03: MissingCompileTimeError
mixin_of_mixin_test/04: MissingCompileTimeError
mixin_of_mixin_test/05: MissingCompileTimeError
mixin_of_mixin_test/06: MissingCompileTimeError
nsm5_test: MissingCompileTimeError
override_inheritance_mixed_test/06: MissingCompileTimeError
override_inheritance_mixed_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/01: MissingCompileTimeError
override_inheritance_no_such_method_test/05: MissingCompileTimeError
override_inheritance_no_such_method_test/06: MissingCompileTimeError
override_inheritance_no_such_method_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/10: MissingCompileTimeError
override_inheritance_no_such_method_test/12: MissingCompileTimeError
[ $fasta && $strong ]
compile_time_constant_k_test/01: MissingCompileTimeError
@ -1910,6 +1889,7 @@ override_field_method2_negative_test: Fail
override_field_method4_negative_test: Fail
override_field_method5_negative_test: Fail
override_field_test/01: MissingCompileTimeError
override_inheritance_abstract_test/*: Skip # Tests Dart 2 semantics
override_inheritance_field_test/05: MissingCompileTimeError
override_inheritance_field_test/07: MissingCompileTimeError
override_inheritance_field_test/08: MissingCompileTimeError

View file

@ -763,6 +763,7 @@ override_field_test/03: MissingCompileTimeError
override_inheritance_abstract_test/02: MissingCompileTimeError
override_inheritance_abstract_test/03: MissingCompileTimeError
override_inheritance_abstract_test/04: MissingCompileTimeError
override_inheritance_abstract_test/07: MissingCompileTimeError
override_inheritance_abstract_test/08: MissingCompileTimeError
override_inheritance_abstract_test/09: MissingCompileTimeError
override_inheritance_abstract_test/10: MissingCompileTimeError
@ -823,7 +824,6 @@ override_inheritance_mixed_test/07: MissingCompileTimeError
override_inheritance_mixed_test/08: MissingCompileTimeError
override_inheritance_mixed_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/01: MissingCompileTimeError
override_inheritance_no_such_method_test/02: MissingCompileTimeError
override_inheritance_no_such_method_test/06: MissingCompileTimeError
override_inheritance_no_such_method_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/09: MissingCompileTimeError

View file

@ -834,7 +834,6 @@ override_inheritance_mixed_test/06: MissingCompileTimeError
override_inheritance_mixed_test/07: MissingCompileTimeError
override_inheritance_mixed_test/09: MissingCompileTimeError
override_inheritance_no_such_method_test/01: MissingCompileTimeError
override_inheritance_no_such_method_test/02: MissingCompileTimeError
override_inheritance_no_such_method_test/06: MissingCompileTimeError
override_inheritance_no_such_method_test/07: MissingCompileTimeError
override_inheritance_no_such_method_test/09: MissingCompileTimeError