mirror of
https://github.com/dart-lang/sdk
synced 2024-09-15 23:59:47 +00:00
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:
parent
e5a2fe6435
commit
9c2fcedaf4
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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)";
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue