[VM] Emit type checks for incoming function arguments in strong mode.

Change-Id: Icd64913f0fc6ba54a0b8517bf05ae4babfae3bdc
Reviewed-on: https://dart-review.googlesource.com/19287
Reviewed-by: Siva Annamalai <asiva@google.com>
This commit is contained in:
Régis Crelier 2017-11-18 00:31:35 +00:00
parent 80a5f92caf
commit f91f67a5be
29 changed files with 362 additions and 348 deletions

View file

@ -60,6 +60,7 @@ warn_unresolved_sends: TypeCheckError
inference/abstract_class_instantiation: Fail # Issue #30040
inference/block_bodied_lambdas_downwards_incompatible_with_upwards_inference: TypeCheckError
inference/block_bodied_lambdas_infer_bottom_async_star: RuntimeError
inference/conflicts_can_happen: TypeCheckError
inference/conflicts_can_happen2: TypeCheckError
inference/constructors_infer_from_arguments_argument_not_assignable: TypeCheckError
@ -97,6 +98,7 @@ inference/future_union_downwards: TypeCheckError
inference/future_union_downwards_2: TypeCheckError
inference/future_union_downwards_3: TypeCheckError
inference/future_union_downwards_4: TypeCheckError
inference/future_union_downwards_generic_method_with_generic_returnRuntimeError
inference/generic_functions_return_typedef: Fail # Issue #29798
inference/generic_methods_correctly_recognize_generic_upper_bound: TypeCheckError
inference/generic_methods_dart_math_min_max: TypeCheckError
@ -108,6 +110,7 @@ inference/generic_methods_infer_js_builtin: Fail # Issue #30029
inference/generic_methods_inference_error: TypeCheckError
inference/generic_methods_iterable_and_future: TypeCheckError
inference/generic_methods_nested_generic_instantiation: TypeCheckError
inference/generic_methods_uses_greatest_lower_bound: RuntimeError
inference/infer_field_override_multiple: TypeCheckError
inference/infer_from_complex_expressions_if_outer_most_value_is_precise: TypeCheckError
inference/infer_local_function_referenced_before_declaration: TypeCheckError
@ -124,7 +127,9 @@ inference/infer_types_on_generic_instantiations_in_library_cycle_a: TypeCheckErr
inference/infer_types_on_generic_instantiations_infer: TypeCheckError
inference/infer_types_on_loop_indices_for_each_loop: TypeCheckError
inference/inferred_initializing_formal_checks_default_value: TypeCheckError
inference/instantiate_to_bounds_generic_has_bound_defined_after transform: RuntimeError
inference/list_literals: TypeCheckError
inference/list_literals_can_infer_null_bottom: RuntimeError
inference/list_literals_top_level: TypeCheckError
inference/local_return_and_yield: TypeCheckError
inference/map_literals: TypeCheckError
@ -243,7 +248,6 @@ runtime_checks_new/contravariant_getter_return_compound_assign: TypeCheckError
runtime_checks_new/mixin_forwarding_stub_field: TypeCheckError
runtime_checks_new/mixin_forwarding_stub_getter: TypeCheckError
runtime_checks_new/mixin_forwarding_stub_setter: TypeCheckError
runtime_checks_new/stub_checked_via_target: RuntimeError # Forwarding stub checks not yet implemented
runtime_checks_new/stub_from_interface_contravariant_from_class: TypeCheckError
runtime_checks_new/stub_from_interface_covariantImpl_from_super: TypeCheckError
runtime_checks_new/stub_from_interface_covariantInterface_from_class: TypeCheckError

View file

@ -1376,8 +1376,11 @@ class _ServerSocket extends Stream<Socket> implements ServerSocket {
StreamSubscription<Socket> listen(void onData(Socket event),
{Function onError, void onDone(), bool cancelOnError}) {
return _socket.map((rawSocket) => new _Socket(rawSocket)).listen(onData,
onError: onError, onDone: onDone, cancelOnError: cancelOnError);
return _socket.map<Socket>((rawSocket) => new _Socket(rawSocket)).listen(
onData,
onError: onError,
onDone: onDone,
cancelOnError: cancelOnError);
}
int get port => _socket.port;

View file

@ -58,7 +58,7 @@ class RawReceivePort {
* event is received.
*/
@patch
factory RawReceivePort([void handler(event)]) {
factory RawReceivePort([Function handler]) {
_RawReceivePortImpl result = new _RawReceivePortImpl();
result.handler = handler;
return result;

View file

@ -1000,8 +1000,8 @@ void FlowGraphCompiler::FinalizeCodeSourceMap(const Code& code) {
// Returns 'true' if regular code generation should be skipped.
bool FlowGraphCompiler::TryIntrinsify() {
// Intrinsification skips arguments checks, therefore disable if in checked
// mode.
if (FLAG_intrinsify && !isolate()->type_checks()) {
// mode or strong mode.
if (FLAG_intrinsify && !isolate()->argument_type_checks()) {
const Class& owner = Class::Handle(parsed_function().function().Owner());
String& name = String::Handle(parsed_function().function().name());

View file

@ -2339,7 +2339,7 @@ static bool InlineSetIndexed(FlowGraph* flow_graph,
call->GetBlock()->try_index(), Thread::kNoDeoptId);
(*entry)->InheritDeoptTarget(Z, call);
Instruction* cursor = *entry;
if (flow_graph->isolate()->type_checks()) {
if (flow_graph->isolate()->argument_type_checks()) {
// Only type check for the value. A type check for the index is not
// needed here because we insert a deoptimizing smi-check for the case
// the index is not a smi.

View file

@ -64,7 +64,7 @@ FlowGraphTypePropagator::FlowGraphTypePropagator(FlowGraph* flow_graph)
types_.Add(NULL);
}
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
asserts_ = new ZoneGrowableArray<AssertAssignableInstr*>(
flow_graph->current_ssa_temp_index());
for (intptr_t i = 0; i < flow_graph->current_ssa_temp_index(); i++) {

View file

@ -902,7 +902,7 @@ bool CallSpecializer::TryInlineInstanceSetter(InstanceCallInstr* instr,
const ICData& unary_ic_data) {
ASSERT(!unary_ic_data.NumberOfChecksIs(0) &&
(unary_ic_data.NumArgsTested() == 1));
if (I->type_checks()) {
if (I->argument_type_checks()) {
// Checked mode setters are inlined like normal methods by conventional
// inlining.
return false;

View file

@ -3909,7 +3909,7 @@ void EffectGraphVisitor::VisitSequenceNode(SequenceNode* node) {
}
}
if (Isolate::Current()->type_checks() && is_top_level_sequence) {
if (is_top_level_sequence && isolate()->argument_type_checks()) {
const int num_params = function.NumParameters();
int pos = 0;
if (function.IsFactory() || function.IsDynamicFunction() ||

View file

@ -4046,16 +4046,15 @@ FlowGraph* StreamingFlowGraphBuilder::BuildGraphOfFunction(bool constructor) {
body = Fragment(body.entry, non_null_entry);
}
// If we run in checked mode, we have to check the type of the passed
// arguments.
if (I->type_checks()) {
// If we run in checked mode or strong mode, we have to check the type of the
// passed arguments.
if (I->argument_type_checks()) {
// Positional.
intptr_t list_length = ReadListLength();
for (intptr_t i = 0; i < list_length; ++i) {
// ith variable offset.
body += LoadLocal(LookupVariable(ReaderOffset() + data_program_offset_));
body +=
CheckVariableTypeInCheckedMode(ReaderOffset() + data_program_offset_);
body += CheckArgumentType(ReaderOffset() + data_program_offset_);
body += Drop();
SkipVariableDeclaration(); // read ith variable.
}
@ -4065,8 +4064,7 @@ FlowGraph* StreamingFlowGraphBuilder::BuildGraphOfFunction(bool constructor) {
for (intptr_t i = 0; i < list_length; ++i) {
// ith variable offset.
body += LoadLocal(LookupVariable(ReaderOffset() + data_program_offset_));
body +=
CheckVariableTypeInCheckedMode(ReaderOffset() + data_program_offset_);
body += CheckArgumentType(ReaderOffset() + data_program_offset_);
body += Drop();
SkipVariableDeclaration(); // read ith variable.
}
@ -5659,7 +5657,17 @@ Fragment StreamingFlowGraphBuilder::CheckBooleanInCheckedMode() {
Fragment StreamingFlowGraphBuilder::CheckAssignableInCheckedMode(
const AbstractType& dst_type,
const String& dst_name) {
return flow_graph_builder_->CheckAssignableInCheckedMode(dst_type, dst_name);
if (I->type_checks()) {
return flow_graph_builder_->CheckAssignable(dst_type, dst_name);
}
return Fragment();
}
Fragment StreamingFlowGraphBuilder::CheckArgumentType(
intptr_t variable_kernel_position) {
LocalVariable* variable = LookupVariable(variable_kernel_position);
return flow_graph_builder_->CheckAssignable(variable->type(),
variable->name());
}
Fragment StreamingFlowGraphBuilder::CheckVariableTypeInCheckedMode(

View file

@ -1112,6 +1112,7 @@ class StreamingFlowGraphBuilder {
Fragment CheckBooleanInCheckedMode();
Fragment CheckAssignableInCheckedMode(const AbstractType& dst_type,
const String& dst_name);
Fragment CheckArgumentType(intptr_t variable_kernel_position);
Fragment CheckVariableTypeInCheckedMode(intptr_t variable_kernel_position);
Fragment CheckVariableTypeInCheckedMode(const AbstractType& dst_type,
const String& name_symbol);

View file

@ -1504,8 +1504,10 @@ Fragment FlowGraphBuilder::StoreInstanceField(
Fragment instructions;
const AbstractType& dst_type = AbstractType::ZoneHandle(Z, field.type());
instructions += CheckAssignableInCheckedMode(
dst_type, String::ZoneHandle(Z, field.name()));
if (I->type_checks()) {
instructions +=
CheckAssignable(dst_type, String::ZoneHandle(Z, field.name()));
}
Value* value = Pop();
if (value->BindsToConstant()) {
@ -2027,10 +2029,7 @@ Fragment FlowGraphBuilder::CheckVariableTypeInCheckedMode(
const AbstractType& dst_type,
const String& name_symbol) {
if (I->type_checks()) {
if (dst_type.IsMalformed()) {
return ThrowTypeError();
}
return CheckAssignableInCheckedMode(dst_type, name_symbol);
return CheckAssignable(dst_type, name_symbol);
}
return Fragment();
}
@ -2078,7 +2077,7 @@ Fragment FlowGraphBuilder::CheckReturnTypeInCheckedMode() {
if (I->type_checks()) {
const AbstractType& return_type =
AbstractType::Handle(Z, parsed_function_->function().result_type());
return CheckAssignableInCheckedMode(return_type, Symbols::FunctionResult());
return CheckAssignable(return_type, Symbols::FunctionResult());
}
return Fragment();
}
@ -2094,12 +2093,14 @@ Fragment FlowGraphBuilder::CheckBooleanInCheckedMode() {
return instructions;
}
Fragment FlowGraphBuilder::CheckAssignableInCheckedMode(
const AbstractType& dst_type,
const String& dst_name) {
Fragment FlowGraphBuilder::CheckAssignable(const AbstractType& dst_type,
const String& dst_name) {
Fragment instructions;
if (I->type_checks() && !dst_type.IsDynamicType() &&
!dst_type.IsObjectType() && !dst_type.IsVoidType()) {
if (dst_type.IsMalformed()) {
return ThrowTypeError();
}
if (!dst_type.IsDynamicType() && !dst_type.IsObjectType() &&
!dst_type.IsVoidType()) {
LocalVariable* top_of_stack = MakeTemporary();
instructions += LoadLocal(top_of_stack);
instructions +=

View file

@ -657,8 +657,8 @@ class FlowGraphBuilder {
Fragment CheckVariableTypeInCheckedMode(const AbstractType& dst_type,
const String& name_symbol);
Fragment CheckBooleanInCheckedMode();
Fragment CheckAssignableInCheckedMode(const AbstractType& dst_type,
const String& dst_name);
Fragment CheckAssignable(const AbstractType& dst_type,
const String& dst_name);
Fragment AssertBool();
Fragment AssertAssignable(TokenPosition position,

View file

@ -899,7 +899,7 @@ bool Intrinsifier::Build_GrowableArrayGetIndexed(FlowGraph* flow_graph) {
}
bool Intrinsifier::Build_GrowableArraySetIndexed(FlowGraph* flow_graph) {
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
return false;
}

View file

@ -56,7 +56,7 @@ void Intrinsifier::IntrinsicCallEpilogue(Assembler* assembler) {
// Intrinsify only for Smi value and index. Non-smi values need a store buffer
// update. Array length is always a Smi.
void Intrinsifier::ObjectArraySetIndexed(Assembler* assembler) {
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
return;
}
@ -122,7 +122,7 @@ void Intrinsifier::GrowableArray_Allocate(Assembler* assembler) {
// On stack: growable array (+1), value (+0).
void Intrinsifier::GrowableArray_add(Assembler* assembler) {
// In checked mode we need to type-check the incoming argument.
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
return;
}
Label fall_through;

View file

@ -60,7 +60,7 @@ void Intrinsifier::IntrinsicCallEpilogue(Assembler* assembler) {
// Intrinsify only for Smi value and index. Non-smi values need a store buffer
// update. Array length is always a Smi.
void Intrinsifier::ObjectArraySetIndexed(Assembler* assembler) {
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
return;
}
@ -123,7 +123,7 @@ void Intrinsifier::GrowableArray_Allocate(Assembler* assembler) {
// On stack: growable array (+1), value (+0).
void Intrinsifier::GrowableArray_add(Assembler* assembler) {
// In checked mode we need to type-check the incoming argument.
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
return;
}
Label fall_through;

View file

@ -67,7 +67,7 @@ static intptr_t ComputeObjectArrayTypeArgumentsOffset() {
// update. Array length is always a Smi.
void Intrinsifier::ObjectArraySetIndexed(Assembler* assembler) {
Label fall_through;
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
const intptr_t type_args_field_offset =
ComputeObjectArrayTypeArgumentsOffset();
// Inline simple tests (Smi, null), fallthrough if not positive.
@ -157,7 +157,7 @@ void Intrinsifier::GrowableArray_Allocate(Assembler* assembler) {
// On stack: growable array (+2), value (+1), return-address (+0).
void Intrinsifier::GrowableArray_add(Assembler* assembler) {
// In checked mode we need to type-check the incoming argument.
if (Isolate::Current()->type_checks()) return;
if (Isolate::Current()->argument_type_checks()) return;
Label fall_through;
__ movl(EAX, Address(ESP, +2 * kWordSize)); // Array.

View file

@ -53,7 +53,7 @@ void Intrinsifier::IntrinsicCallEpilogue(Assembler* assembler) {
}
void Intrinsifier::ObjectArraySetIndexed(Assembler* assembler) {
if (Isolate::Current()->type_checks()) {
if (Isolate::Current()->argument_type_checks()) {
return;
}
@ -117,7 +117,7 @@ void Intrinsifier::GrowableArray_Allocate(Assembler* assembler) {
// On stack: growable array (+2), value (+1), return-address (+0).
void Intrinsifier::GrowableArray_add(Assembler* assembler) {
// In checked mode we need to check the incoming argument.
if (Isolate::Current()->type_checks()) return;
if (Isolate::Current()->argument_type_checks()) return;
Label fall_through;
__ movq(RAX, Address(RSP, +2 * kWordSize)); // Array.
__ movq(RCX, FieldAddress(RAX, GrowableObjectArray::length_offset()));

View file

@ -736,6 +736,10 @@ class Isolate : public BaseIsolate {
}
#endif // defined(PRODUCT)
// Convenience flag tester indicating whether incoming function arguments
// should be type checked.
bool argument_type_checks() { return strong() || type_checks(); }
static void KillAllIsolates(LibMsgId msg_id);
static void KillIfExists(Isolate* isolate, LibMsgId msg_id);

View file

@ -3783,7 +3783,9 @@ bool Class::TypeTestNonRecursive(const Class& cls,
Heap::Space space) {
// Use the thsi object as if it was the receiver of this method, but instead
// of recursing reset it to the super class and loop.
Zone* zone = Thread::Current()->zone();
Thread* thread = Thread::Current();
Zone* zone = thread->zone();
Isolate* isolate = thread->isolate();
Class& thsi = Class::Handle(zone, cls.raw());
while (true) {
// Check for DynamicType.
@ -3802,8 +3804,7 @@ bool Class::TypeTestNonRecursive(const Class& cls,
// strong mode.
// However, DynamicType is not more specific than any type.
if (thsi.IsDynamicClass()) {
return !Isolate::Current()->strong() &&
(test_kind == Class::kIsSubtypeOf);
return !isolate->strong() && (test_kind == Class::kIsSubtypeOf);
}
// Check for ObjectType. Any type that is not NullType or DynamicType
// (already checked above), is more specific than ObjectType/VoidType.
@ -3835,8 +3836,7 @@ bool Class::TypeTestNonRecursive(const Class& cls,
// Other type can't be more specific than this one because for that
// it would have to have all dynamic type arguments which is checked
// above.
return !Isolate::Current()->strong() &&
(test_kind == Class::kIsSubtypeOf);
return !isolate->strong() && (test_kind == Class::kIsSubtypeOf);
}
return type_arguments.TypeTest(test_kind, other_type_arguments,
from_index, num_type_params, bound_error,

View file

@ -3598,7 +3598,7 @@ SequenceNode* Parser::ParseFunc(const Function& func, bool check_semicolon) {
}
// Function level is now correctly set to parse the (possibly async) body.
if (I->type_checks() && (FunctionLevel() > 0)) {
if (I->argument_type_checks() && (FunctionLevel() > 0)) {
// We are parsing, but not compiling, a local function.
// The instantiator may be required at run time for generic type checks.
// Note that the source of this local function may not reference the

View file

@ -331,13 +331,6 @@ class RunServiceTask : public ThreadPool::Task {
Dart_IsolateFlags api_flags;
Isolate::FlagsInitialize(&api_flags);
if (api_flags.strong) {
// TODO(dartbug.com/31203) currently we don't have a strong version of
// vm service so disable type checking in the service completely.
api_flags.enable_type_checks = false;
api_flags.enable_asserts = false;
api_flags.strong = false;
}
isolate = reinterpret_cast<Isolate*>(create_callback(
ServiceIsolate::kName, NULL, NULL, NULL, &api_flags, NULL, &error));

View file

@ -233,7 +233,7 @@ class ReceivePort {
@patch
class RawReceivePort {
@patch
factory RawReceivePort([void handler(event)]) {
factory RawReceivePort([Function handler]) {
return new RawReceivePortImpl(handler);
}
}

View file

@ -692,7 +692,7 @@ abstract class RawReceivePort {
* can not be paused. The data-handler must be set before the first
* event is received.
*/
external factory RawReceivePort([void handler(event)]);
external factory RawReceivePort([Function handler]);
/**
* Sets the handler that is invoked for every incoming message.

View file

@ -19,13 +19,13 @@ string_base_vm_static_test: MissingCompileTimeError
string_replace_static_test: MissingCompileTimeError
string_static_test: MissingCompileTimeError
[ !$checked && $compiler != dartdevc && $runtime != none ]
[ !$checked && !$strong && $compiler != dartdevc && $runtime != none ]
null_nosuchmethod_test: RuntimeError # needs Dart 2 or checked mode
[ $compiler != dartdevc && $runtime != none && $compiler != dartk && $compiler != dartkp ]
map_keys2_test: RuntimeError # needs Dart 2 is checks
[ (!$checked && $runtime == vm) || (!$checked && $compiler == dart2js) || $compiler == precompiler ]
[ (!$checked && !$strong && $runtime == vm) || (!$checked && $compiler == dart2js) || $compiler == precompiler ]
int_parse_radix_test/badTypes: RuntimeError # wrong exception returned
[ ($compiler == dart2analyzer && $strong) || $compiler == dartdevc ]
@ -557,7 +557,9 @@ from_environment_const_type_undefined_test/13: MissingCompileTimeError
from_environment_const_type_undefined_test/14: MissingCompileTimeError
from_environment_const_type_undefined_test/16: MissingCompileTimeError
int_parse_radix_bad_handler_test: MissingCompileTimeError
int_parse_radix_test/badTypes: RuntimeError
iterable_fold_test/02: RuntimeError
iterable_reduce_test/none: RuntimeError
iterable_reduce_test/01: RuntimeError
iterable_to_list_test/01: RuntimeError
iterable_to_list_test/none: RuntimeError
list_concurrent_modify_test: RuntimeError
@ -577,12 +579,31 @@ symbol_reserved_word_test/07: MissingCompileTimeError
symbol_reserved_word_test/09: RuntimeError
symbol_reserved_word_test/10: MissingCompileTimeError
symbol_reserved_word_test/12: RuntimeError
symbol_test/01: MissingCompileTimeError
symbol_test/02: MissingCompileTimeError
symbol_test/03: MissingCompileTimeError
symbol_test/none: RuntimeError
unicode_test: RuntimeError
[ $compiler == dartk && $strong ]
hash_set_test/01: RuntimeError
hash_set_test/none: RuntimeError
iterable_empty_test: RuntimeError
iterable_mapping_test/none: RuntimeError
json_map_test: RuntimeError
list_replace_range_test: RuntimeError
list_set_all_test: RuntimeError
set_test: RuntimeError
splay_tree_from_iterable_test: RuntimeError
splay_tree_test/none: RuntimeError
[ $compiler == dartkp && $strong ]
iterable_generate_test/01: RuntimeError # Issue 31385 (--strong is not passed to the runtime)
iterable_to_list_test/01: RuntimeError
iterable_to_list_test/none: RuntimeError
iterable_to_set_test: RuntimeError # Issue 31385 (--strong is not passed to the runtime)
map_keys2_test: RuntimeError # Issue 31385 (--strong is not passed to the runtime)
regexp/stack-overflow_test: RuntimeError
[ $compiler == dartk && $runtime == vm && $strong && $mode == debug ]
list_test/01: Crash
list_test/none: Crash
@ -621,16 +642,9 @@ from_environment_const_type_undefined_test/13: MissingCompileTimeError
from_environment_const_type_undefined_test/14: MissingCompileTimeError
from_environment_const_type_undefined_test/16: MissingCompileTimeError
int_parse_radix_bad_handler_test: MissingCompileTimeError
int_parse_radix_test/badTypes: RuntimeError
iterable_generate_test/01: RuntimeError # Issue 31385 (--strong is not passed to the runtime)
iterable_to_list_test/01: RuntimeError
iterable_to_list_test/none: RuntimeError
iterable_to_set_test: RuntimeError # Issue 31385 (--strong is not passed to the runtime)
list_concurrent_modify_test: RuntimeError
list_insert_all_test: RuntimeError
map_keys2_test: RuntimeError # Issue 31385 (--strong is not passed to the runtime)
regexp/stack-overflow_test: RuntimeError
splay_tree_from_iterable_test: RuntimeError
iterable_fold_test/02: RuntimeError
iterable_reduce_test/none: RuntimeError
iterable_reduce_test/01: RuntimeError
string_case_test/01: RuntimeError
string_from_environment3_test/01: MissingCompileTimeError
string_from_environment3_test/02: MissingCompileTimeError
@ -645,7 +659,6 @@ symbol_reserved_word_test/07: MissingCompileTimeError
symbol_reserved_word_test/09: RuntimeError
symbol_reserved_word_test/10: MissingCompileTimeError
symbol_reserved_word_test/12: RuntimeError
symbol_test/01: MissingCompileTimeError
symbol_test/02: MissingCompileTimeError
symbol_test/03: MissingCompileTimeError
symbol_test/none: RuntimeError

View file

@ -46,6 +46,9 @@ async_await_syntax_test/b10a: MissingCompileTimeError
async_await_syntax_test/c10a: MissingCompileTimeError
async_await_syntax_test/d08b: MissingCompileTimeError
async_await_syntax_test/d10a: MissingCompileTimeError
async_await_test/02: RuntimeError
async_await_test/03: RuntimeError
async_await_test/none: RuntimeError
async_congruence_local_test/01: MissingCompileTimeError
async_congruence_local_test/02: MissingCompileTimeError
async_congruence_method_test/01: MissingCompileTimeError
@ -60,9 +63,17 @@ async_return_types_test/wrongReturnType: MissingCompileTimeError
async_return_types_test/wrongTypeParameter: MissingCompileTimeError
async_star_cancel_while_paused_test: RuntimeError
async_star_pause_test: Fail, OK
async_star_regression_2238_test: RuntimeError
async_star_regression_23116_test: RuntimeError
async_star_regression_fisk_test: RuntimeError
async_star_test/01: CompileTimeError # Issue 2238.
async_star_test/01: Pass
async_star_test/01: RuntimeError
async_star_test/02: RuntimeError
async_star_test/03: RuntimeError
async_star_test/04: RuntimeError
async_star_test/05: RuntimeError
async_star_test/none: RuntimeError
bad_named_parameters2_test/01: MissingCompileTimeError
bad_named_parameters_test/01: MissingCompileTimeError
bad_named_parameters_test/02: MissingCompileTimeError
@ -192,20 +203,11 @@ compile_time_constant_o_test/01: RuntimeError # KernelVM bug: Constant map dupli
compile_time_constant_o_test/02: MissingCompileTimeError
compile_time_constant_o_test/02: RuntimeError # KernelVM bug: Constant map duplicated key.
compile_time_constant_static2_test/01: MissingCompileTimeError
compile_time_constant_static2_test/02: MissingCompileTimeError
compile_time_constant_static2_test/03: MissingCompileTimeError
compile_time_constant_static2_test/04: MissingCompileTimeError
compile_time_constant_static2_test/05: MissingCompileTimeError
compile_time_constant_static2_test/06: MissingCompileTimeError
compile_time_constant_static3_test/01: MissingCompileTimeError
compile_time_constant_static3_test/02: MissingCompileTimeError
compile_time_constant_static3_test/03: MissingCompileTimeError
compile_time_constant_static3_test/04: MissingCompileTimeError
compile_time_constant_static3_test/05: MissingCompileTimeError
compile_time_constant_static3_test/06: MissingCompileTimeError
compile_time_constant_static4_test/01: MissingCompileTimeError
compile_time_constant_static4_test/02: MissingCompileTimeError
compile_time_constant_static4_test/03: MissingCompileTimeError
compile_time_constant_static5_test/03: MissingCompileTimeError
compile_time_constant_static5_test/04: MissingCompileTimeError
compile_time_constant_static5_test/05: MissingCompileTimeError
@ -325,11 +327,9 @@ constructor_redirect_test/01: MissingCompileTimeError # Fasta bug: Initializer r
covariance_type_parameter_test/01: RuntimeError
covariance_type_parameter_test/02: RuntimeError
covariance_type_parameter_test/03: RuntimeError
covariant_override/runtime_check_test: RuntimeError
covariant_override/tear_off_type_test: RuntimeError
covariant_subtyping_test: CompileTimeError
covariant_subtyping_test: RuntimeError
covariant_subtyping_with_substitution_test: RuntimeError
covariant_tear_off_type_test: RuntimeError
crash_6725_test/01: MissingCompileTimeError
create_unresolved_type_test/01: MissingCompileTimeError
@ -543,7 +543,6 @@ function_subtype_not0_test: RuntimeError
function_subtype_not1_test: RuntimeError
function_subtype_not2_test: RuntimeError
function_subtype_not3_test: RuntimeError
function_subtype_regression_ddc_588_test: RuntimeError
function_subtype_simple1_test: RuntimeError
function_subtype_top_level1_test: RuntimeError
function_subtype_typearg5_test: RuntimeError
@ -661,6 +660,7 @@ function_type_call_getter2_test/04: MissingCompileTimeError
function_type_call_getter2_test/05: MissingCompileTimeError
fuzzy_arrows_test/01: MissingCompileTimeError
generalized_void_syntax_test: CompileTimeError # Issue #30176.
generic_async_star_test: RuntimeError
generic_closure_test: RuntimeError
generic_constructor_mixin2_test/01: MissingCompileTimeError
generic_constructor_mixin3_test/01: MissingCompileTimeError
@ -679,9 +679,7 @@ generic_is_check_test: RuntimeError
generic_method_types_test/02: RuntimeError
generic_methods_bounds_test/01: MissingCompileTimeError
generic_methods_dynamic_test/01: MissingCompileTimeError
generic_methods_dynamic_test/02: MissingRuntimeError
generic_methods_dynamic_test/03: MissingCompileTimeError
generic_methods_dynamic_test/04: MissingRuntimeError
generic_methods_generic_class_tearoff_test: RuntimeError
generic_methods_overriding_test/01: MissingCompileTimeError
generic_methods_overriding_test/03: MissingCompileTimeError
@ -689,6 +687,7 @@ generic_methods_recursive_bound_test/02: MissingCompileTimeError
generic_methods_tearoff_specialization_test: RuntimeError
generic_methods_type_expression_test: RuntimeError # Issue 25869 / 27460
generic_methods_unused_parameter_test: RuntimeError
generic_no_such_method_dispatcher_simple_test: RuntimeError
generic_tearoff_test: CompileTimeError
generic_tearoff_test: RuntimeError
generic_test: RuntimeError
@ -751,6 +750,7 @@ is_malformed_type_test/99: MissingCompileTimeError
is_not_class2_test/01: MissingCompileTimeError
isnot_malformed_type_test/01: MissingCompileTimeError
issue11724_test/01: MissingCompileTimeError
issue13179_test: RuntimeError
issue15606_test/01: MissingCompileTimeError
issue18628_1_test/01: MissingCompileTimeError
issue18628_2_test/01: MissingCompileTimeError
@ -885,7 +885,6 @@ malformed_test/23: MissingCompileTimeError
malformed_test/24: MissingCompileTimeError
malformed_type_test: MissingCompileTimeError
many_generic_instanceof_test: RuntimeError
map_literal11_test/none: MissingRuntimeError
map_literal1_test/01: MissingCompileTimeError
map_literal3_test/01: MissingCompileTimeError
map_literal3_test/02: MissingCompileTimeError
@ -1108,6 +1107,7 @@ private_access_test/04: MissingCompileTimeError
private_access_test/05: MissingCompileTimeError
private_access_test/06: MissingCompileTimeError
recursive_generic_test: RuntimeError
recursive_mixin_test: Crash
recursive_mixin_test: RuntimeError
redirecting_factory_default_values_test/03: MissingCompileTimeError
redirecting_factory_incompatible_signature_test/01: MissingCompileTimeError
@ -1134,6 +1134,7 @@ regress_28217_test/none: MissingCompileTimeError # Fasta bug: Bad constructor re
regress_28278_test: CompileTimeError # KernelVM bug: Deferred loading kernel issue 28335.
regress_29784_test/01: MissingCompileTimeError
regress_29784_test/02: MissingCompileTimeError
regress_30339_test: RuntimeError
return_type_test: MissingCompileTimeError
rewrite_implicit_this_test/01: MissingCompileTimeError
runtime_type_function_test: RuntimeError
@ -1410,9 +1411,11 @@ unresolved_default_constructor_test/01: MissingCompileTimeError
unresolved_in_factory_test: MissingCompileTimeError
unresolved_top_level_method_test: MissingCompileTimeError
unresolved_top_level_var_test: MissingCompileTimeError
vm/causal_async_exception_stack_test: RuntimeError
vm/closure_memory_retention_test: Skip # KernelVM bug: Hits OOM
vm/debug_break_enabled_vm_test/01: CompileTimeError # KernelVM bug: Bad test using extended break syntax.
vm/debug_break_enabled_vm_test/none: CompileTimeError # KernelVM bug: Bad test using extended break syntax.
vm/optimized_guarded_field_isolates_test: RuntimeError
vm/regress_27201_test: CompileTimeError # Fasta/KernelVM bug: Deferred loading kernel issue 28335.
vm/regress_29145_test: Skip # Issue 29145
vm/type_cast_vm_test: RuntimeError
@ -1489,6 +1492,7 @@ cyclic_type_variable_test/04: Crash
cyclic_type_variable_test/none: Crash
deopt_inlined_function_lazy_test: Skip
flatten_test/04: Crash # Issue #31381
tearoff_dynamic_test: Crash
type_parameter_test/04: Crash
type_parameter_test/05: Crash
@ -1517,46 +1521,17 @@ callable_test/none: RuntimeError
checked_setter2_test: RuntimeError
checked_setter3_test: RuntimeError
checked_setter_test: RuntimeError
const_constructor2_test/13: MissingCompileTimeError
const_constructor2_test/14: MissingCompileTimeError
const_constructor2_test/15: MissingCompileTimeError
const_constructor2_test/16: MissingCompileTimeError
const_constructor2_test/17: MissingCompileTimeError
const_constructor2_test/18: MissingCompileTimeError
const_constructor3_test/02: MissingCompileTimeError
const_constructor3_test/04: MissingCompileTimeError
covariance_field_test/01: RuntimeError
covariance_field_test/02: RuntimeError
covariance_field_test/03: RuntimeError
covariance_field_test/04: RuntimeError
covariance_field_test/05: RuntimeError
covariance_method_test/01: RuntimeError
covariance_method_test/02: RuntimeError
covariance_method_test/03: RuntimeError
covariance_method_test/04: RuntimeError
covariance_method_test/05: RuntimeError
covariance_method_test/06: RuntimeError
covariance_setter_test/01: RuntimeError
covariance_setter_test/02: RuntimeError
covariance_setter_test/03: RuntimeError
covariance_setter_test/04: RuntimeError
covariance_setter_test/05: RuntimeError
covariant_subtyping_tearoff1_test: RuntimeError
covariant_subtyping_tearoff2_test: RuntimeError
covariant_subtyping_tearoff3_test: RuntimeError
covariant_subtyping_unsafe_call1_test: RuntimeError
covariant_subtyping_unsafe_call2_test: RuntimeError
covariant_subtyping_unsafe_call3_test: RuntimeError
deferred_constraints_type_annotation_test/type_annotation1: Crash # KernelVM bug: Deferred loading kernel issue 28335.
deferred_constraints_type_annotation_test/type_annotation_generic1: Crash # KernelVM bug: Deferred loading kernel issue 28335.
deferred_constraints_type_annotation_test/type_annotation_generic4: Crash # KernelVM bug: Deferred loading kernel issue 28335.
field_override_optimization_test: RuntimeError
field_type_check2_test/01: MissingRuntimeError
function_subtype_checked0_test: RuntimeError
function_subtype_closure0_test: RuntimeError
function_subtype_closure1_test: RuntimeError
function_subtype_factory1_test: RuntimeError
function_subtype_inline1_test: RuntimeError
function_subtype_inline2_test: RuntimeError
function_subtype_setter0_test: RuntimeError
function_type_call_getter2_test/none: RuntimeError
@ -1564,7 +1539,6 @@ function_type_test: RuntimeError
generic_field_mixin6_test/none: RuntimeError
generic_list_checked_test: RuntimeError
generic_methods_bounds_test/02: MissingRuntimeError
inferrer_synthesized_constructor_test: RuntimeError
mixin_forwarding_constructor4_test/01: MissingCompileTimeError # KernelVM bug: Issue 15101
mixin_forwarding_constructor4_test/02: MissingCompileTimeError # KernelVM bug: Issue 15101
mixin_forwarding_constructor4_test/03: MissingCompileTimeError # KernelVM bug: Issue 15101
@ -1573,10 +1547,7 @@ redirecting_factory_default_values_test/01: MissingCompileTimeError # Fasta bug:
redirecting_factory_default_values_test/02: MissingCompileTimeError # Fasta bug: Default values are not allowed on redirecting factory constructors.
redirecting_factory_long_test: RuntimeError # Fasta bug: Bad compilation of type arguments for redirecting factory.
regress_20394_test/01: MissingCompileTimeError # Fasta bug: Illegal access to private constructor.
tearoff_dynamic_test: RuntimeError
type_argument_in_super_type_test: RuntimeError
type_check_const_function_typedef2_test: MissingCompileTimeError
typevariable_substitution2_test/02: RuntimeError
[ $compiler == dartk && $runtime == vm && $strong && $checked ]
assert_initializer_test/31: MissingCompileTimeError # KernelVM bug: Constant evaluation.
@ -1598,7 +1569,15 @@ assert_initializer_test/48: MissingCompileTimeError # KernelVM bug: Constant eva
assert_initializer_test/none: RuntimeError # KernelVM bug: Constant evaluation.
assertion_initializer_const_function_test/01: RuntimeError
assign_static_type_test/02: MissingCompileTimeError
async_await_test: RuntimeError
async_await_test/none: RuntimeError
async_await_test/02: RuntimeError
async_await_test/03: RuntimeError
async_star_regression_2238_test: RuntimeError
async_star_test/01: RuntimeError
async_star_test/03: RuntimeError
async_star_test/04: RuntimeError
async_star_test/05: RuntimeError
async_star_test/none: RuntimeError
async_return_types_test/nestedFuture: Fail
async_return_types_test/wrongTypeParameter: Fail
compile_time_constant_checked_test/02: MissingCompileTimeError
@ -1643,9 +1622,6 @@ type_parameter_test/05: MissingCompileTimeError
type_parameter_test/none: RuntimeError
type_variable_bounds4_test/01: RuntimeError
[ $compiler == dartk && $runtime == vm && $strong && $checked && $mode == debug ]
tearoff_dynamic_test: Crash
# ==== dartkp + dart_precompiled status lines ====
[ $compiler == dartkp && $runtime == dart_precompiled && $strong ]
@ -1705,8 +1681,6 @@ async_return_types_test/wrongReturnType: MissingCompileTimeError
async_return_types_test/wrongTypeParameter: MissingCompileTimeError
async_star_cancel_while_paused_test: RuntimeError
async_star_pause_test: Fail, OK
async_star_regression_2238_test: CompileTimeError, RuntimeError
async_star_regression_2238_test: Pass
async_star_test/01: CompileTimeError # Issue 2238.
async_star_test/01: Crash
async_star_test/01: Pass
@ -1867,20 +1841,14 @@ compile_time_constant_o_test/01: RuntimeError # KernelVM bug: Constant map dupli
compile_time_constant_o_test/02: MissingCompileTimeError
compile_time_constant_o_test/02: RuntimeError # KernelVM bug: Constant map duplicated key.
compile_time_constant_static2_test/01: MissingCompileTimeError
compile_time_constant_static2_test/02: MissingCompileTimeError
compile_time_constant_static2_test/03: MissingCompileTimeError
compile_time_constant_static2_test/04: MissingCompileTimeError
compile_time_constant_static2_test/05: MissingCompileTimeError
compile_time_constant_static2_test/06: MissingCompileTimeError
compile_time_constant_static3_test/01: MissingCompileTimeError
compile_time_constant_static3_test/02: MissingCompileTimeError
compile_time_constant_static3_test/03: MissingCompileTimeError
compile_time_constant_static3_test/02: Crash
compile_time_constant_static3_test/03: Crash
compile_time_constant_static3_test/04: MissingCompileTimeError
compile_time_constant_static3_test/05: MissingCompileTimeError
compile_time_constant_static3_test/06: MissingCompileTimeError
compile_time_constant_static4_test/01: MissingCompileTimeError
compile_time_constant_static4_test/02: MissingCompileTimeError
compile_time_constant_static4_test/03: MissingCompileTimeError
compile_time_constant_static3_test/06: Crash
compile_time_constant_static5_test/03: MissingCompileTimeError
compile_time_constant_static5_test/04: MissingCompileTimeError
compile_time_constant_static5_test/05: MissingCompileTimeError
@ -1949,17 +1917,9 @@ config_import_corelib_test: RuntimeError # KernelVM bug: Configurable imports.
config_import_test: RuntimeError # KernelVM bug: Configurable imports.
const_constructor2_test/05: MissingCompileTimeError
const_constructor2_test/06: MissingCompileTimeError
const_constructor2_test/13: MissingCompileTimeError
const_constructor2_test/14: MissingCompileTimeError
const_constructor2_test/15: MissingCompileTimeError
const_constructor2_test/16: MissingCompileTimeError
const_constructor2_test/17: MissingCompileTimeError
const_constructor2_test/18: MissingCompileTimeError
const_constructor2_test/20: MissingCompileTimeError
const_constructor2_test/22: MissingCompileTimeError
const_constructor2_test/24: MissingCompileTimeError
const_constructor3_test/02: MissingCompileTimeError
const_constructor3_test/04: MissingCompileTimeError
const_constructor_nonconst_field_test/01: MissingCompileTimeError # Fasta bug: Non-const expression in field initializer.
const_dynamic_type_literal_test/02: MissingCompileTimeError
const_dynamic_type_literal_test/02: RuntimeError # KernelVM bug: Constant map duplicated key.
@ -2008,15 +1968,8 @@ constructor_redirect1_negative_test/none: MissingCompileTimeError
constructor_redirect2_negative_test: MissingCompileTimeError
constructor_redirect2_test/01: MissingCompileTimeError # Fasta bug: Body on redirecting constructor.
constructor_redirect_test/01: MissingCompileTimeError # Fasta bug: Initializer refers to this.
covariant_override/runtime_check_test: RuntimeError
covariant_subtyping_tearoff1_test: RuntimeError
covariant_subtyping_tearoff2_test: RuntimeError
covariant_subtyping_tearoff3_test: RuntimeError
covariant_subtyping_test: CompileTimeError
covariant_subtyping_test: Crash
covariant_subtyping_unsafe_call1_test: RuntimeError
covariant_subtyping_unsafe_call2_test: RuntimeError
covariant_subtyping_unsafe_call3_test: RuntimeError
covariant_subtyping_with_substitution_test: RuntimeError
covariant_tear_off_type_test: RuntimeError
covariant_test/01: MissingCompileTimeError
@ -2244,12 +2197,6 @@ function_subtype_bound_closure7_test: RuntimeError
function_subtype_call1_test: RuntimeError
function_subtype_call2_test: RuntimeError
function_subtype_cast1_test: RuntimeError
function_subtype_checked0_test: RuntimeError
function_subtype_closure0_test: RuntimeError
function_subtype_closure1_test: RuntimeError
function_subtype_factory1_test: RuntimeError
function_subtype_inline1_test: RuntimeError
function_subtype_inline2_test: RuntimeError
function_subtype_named1_test: Pass
function_subtype_named1_test: RuntimeError
function_subtype_named2_test: RuntimeError
@ -2259,7 +2206,6 @@ function_subtype_not2_test: RuntimeError
function_subtype_optional1_test: Pass
function_subtype_optional1_test: RuntimeError
function_subtype_optional2_test: RuntimeError
function_subtype_regression_ddc_588_test: RuntimeError
function_subtype_setter0_test: RuntimeError
function_subtype_simple1_test: RuntimeError
function_subtype_typearg2_test: RuntimeError
@ -2408,17 +2354,9 @@ generic_methods_bounds_test/01: Crash
generic_methods_bounds_test/01: MissingCompileTimeError
generic_methods_bounds_test/02: MissingRuntimeError
generic_methods_dynamic_test/01: Crash
generic_methods_dynamic_test/01: MissingCompileTimeError
generic_methods_dynamic_test/02: MissingRuntimeError
generic_methods_dynamic_test/03: Crash
generic_methods_dynamic_test/03: MissingCompileTimeError
generic_methods_dynamic_test/04: MissingRuntimeError
generic_methods_generic_class_tearoff_test: RuntimeError
generic_methods_generic_function_result_test/01: MissingCompileTimeError
generic_methods_generic_function_result_test/none: CompileTimeError
generic_methods_generic_function_result_test/none: Pass
generic_methods_named_parameters_test: Pass
generic_methods_named_parameters_test: RuntimeError
generic_methods_optional_parameters_test: Pass
generic_methods_optional_parameters_test: RuntimeError
generic_methods_overriding_test/01: MissingCompileTimeError
@ -2492,7 +2430,6 @@ implicit_this_test/04: MissingCompileTimeError
import_combinators2_test/00: MissingCompileTimeError
import_self_test/01: MissingCompileTimeError
inferrer_constructor5_test/01: MissingCompileTimeError
inferrer_synthesized_constructor_test: RuntimeError
initializing_formal_final_test: MissingCompileTimeError
initializing_formal_type_annotation_test/01: MissingCompileTimeError
initializing_formal_type_annotation_test/02: MissingCompileTimeError
@ -2666,7 +2603,6 @@ malformed_test/24: MissingCompileTimeError
malformed_type_test: MissingCompileTimeError
many_generic_instanceof_test: RuntimeError
many_overridden_no_such_method_test: SkipByDesign
map_literal11_test/none: MissingRuntimeError
map_literal1_test/01: MissingCompileTimeError
map_literal3_test/01: MissingCompileTimeError
map_literal3_test/02: MissingCompileTimeError
@ -2929,7 +2865,7 @@ private_access_test/04: MissingCompileTimeError
private_access_test/05: MissingCompileTimeError
private_access_test/06: MissingCompileTimeError
recursive_generic_test: RuntimeError
recursive_mixin_test: RuntimeError
recursive_mixin_test: Crash
redirecting_factory_default_values_test/03: MissingCompileTimeError
redirecting_factory_incompatible_signature_test/01: MissingCompileTimeError
redirecting_factory_infinite_steps_test/01: MissingCompileTimeError
@ -3283,7 +3219,6 @@ type_variable_scope_test/04: MissingCompileTimeError
type_variable_scope_test/05: MissingCompileTimeError
type_variable_static_context_test: MissingCompileTimeError
typed_selector2_test: MissingCompileTimeError
typevariable_substitution2_test/02: RuntimeError
unbound_getter_test: MissingCompileTimeError
unicode_bom_test: Fail # Issue 16067
unicode_bom_test: Pass
@ -3392,6 +3327,7 @@ malbounded_type_cast_test: Crash
optional_named_parameters_test/06: Crash
optional_named_parameters_test/08: Crash
regress_29025_test: Crash
tearoff_dynamic_test: Crash
type_parameter_test/04: Crash
type_parameter_test/05: Crash
type_promotion_functions_test/05: Pass
@ -3460,7 +3396,6 @@ function_subtype_closure1_test: Pass
function_subtype_factory1_test: Pass
function_subtype_inline1_test: Pass
function_subtype_inline2_test: Pass
function_subtype_regression_ddc_588_test: Pass
function_subtype_setter0_test: Pass
function_type2_test: RuntimeError
generic_functions_test: Pass # Issue 25869
@ -3507,40 +3442,32 @@ covariance_field_test/02: RuntimeError
covariance_field_test/03: RuntimeError
covariance_field_test/04: RuntimeError
covariance_field_test/05: RuntimeError
covariance_method_test/01: RuntimeError
covariance_method_test/02: RuntimeError
covariance_method_test/03: RuntimeError
covariance_method_test/04: RuntimeError
covariance_method_test/05: RuntimeError
covariance_method_test/06: RuntimeError
covariance_setter_test/01: RuntimeError
covariance_setter_test/02: RuntimeError
covariance_setter_test/03: RuntimeError
covariance_setter_test/04: RuntimeError
covariance_setter_test/05: RuntimeError
covariance_type_parameter_test/01: RuntimeError
covariance_type_parameter_test/02: RuntimeError
covariance_type_parameter_test/03: RuntimeError
covariant_override/runtime_check_test: RuntimeError
deferred_constraints_type_annotation_test/type_annotation1: Crash # KernelVM bug: Deferred loading kernel issue 28335.
deferred_constraints_type_annotation_test/type_annotation_generic1: Crash # KernelVM bug: Deferred loading kernel issue 28335.
deferred_constraints_type_annotation_test/type_annotation_generic4: Crash # KernelVM bug: Deferred loading kernel issue 28335.
function_type_call_getter2_test/none: RuntimeError
function_type_test: RuntimeError
generic_field_mixin6_test/none: RuntimeError
generic_methods_dynamic_test/01: MissingCompileTimeError
generic_methods_dynamic_test/03: MissingCompileTimeError
implicit_downcast_during_assignment_test: RuntimeError
implicit_downcast_during_compound_assignment_test: RuntimeError
implicit_downcast_during_if_null_assignment_test: RuntimeError
mixin_forwarding_constructor4_test/01: MissingCompileTimeError # KernelVM bug: Issue 15101
mixin_forwarding_constructor4_test/02: MissingCompileTimeError # KernelVM bug: Issue 15101
mixin_forwarding_constructor4_test/03: MissingCompileTimeError # KernelVM bug: Issue 15101
private_super_constructor_test/01: MissingCompileTimeError # Fasta bug: Illegal access to private constructor.
private_super_constructor_test/01: MissingCompileTimeError
redirecting_factory_default_values_test/01: MissingCompileTimeError # Fasta bug: Default values are not allowed on redirecting factory constructors.
redirecting_factory_default_values_test/02: MissingCompileTimeError # Fasta bug: Default values are not allowed on redirecting factory constructors.
redirecting_factory_long_test: RuntimeError # Fasta bug: Bad compilation of type arguments for redirecting factory.
regress_20394_test/01: MissingCompileTimeError # Fasta bug: Illegal access to private constructor.
tearoff_dynamic_test: RuntimeError
regress_30339_test: RuntimeError
type_argument_in_super_type_test: RuntimeError
type_check_const_function_typedef2_test: MissingCompileTimeError
vm/causal_async_exception_stack_test: RuntimeError
[ $compiler == dartkp ]
bit_operations_test: CompileTimeError # Issue 31339

View file

@ -52,7 +52,6 @@ async_return_types_test/wrongReturnType: MissingCompileTimeError
async_return_types_test/wrongTypeParameter: MissingCompileTimeError
async_star_cancel_while_paused_test: RuntimeError
async_star_pause_test: Fail, OK
async_star_regression_2238_test: CompileTimeError, RuntimeError
async_star_test/01: CompileTimeError # Issue 2238.
async_star_test/02: RuntimeError
bad_named_parameters2_test/01: MissingCompileTimeError
@ -170,17 +169,9 @@ conditional_property_increment_decrement_test/39: MissingCompileTimeError
conditional_property_increment_decrement_test/40: MissingCompileTimeError
const_constructor2_test/05: MissingCompileTimeError
const_constructor2_test/06: MissingCompileTimeError
const_constructor2_test/13: MissingCompileTimeError
const_constructor2_test/14: MissingCompileTimeError
const_constructor2_test/15: MissingCompileTimeError
const_constructor2_test/16: MissingCompileTimeError
const_constructor2_test/17: MissingCompileTimeError
const_constructor2_test/18: MissingCompileTimeError
const_constructor2_test/20: MissingCompileTimeError
const_constructor2_test/22: MissingCompileTimeError
const_constructor2_test/24: MissingCompileTimeError
const_constructor3_test/02: MissingCompileTimeError
const_constructor3_test/04: MissingCompileTimeError
const_dynamic_type_literal_test/02: MissingCompileTimeError
const_evaluation_test: SkipByDesign
const_init2_test/02: MissingCompileTimeError
@ -197,13 +188,7 @@ const_types_test/39: MissingCompileTimeError
const_types_test/40: MissingCompileTimeError
constructor_call_as_function_test/01: MissingCompileTimeError
covariant_override/runtime_check_test: RuntimeError
covariant_subtyping_tearoff1_test: RuntimeError
covariant_subtyping_tearoff2_test: RuntimeError
covariant_subtyping_tearoff3_test: RuntimeError
covariant_subtyping_test: CompileTimeError
covariant_subtyping_unsafe_call1_test: RuntimeError
covariant_subtyping_unsafe_call2_test: RuntimeError
covariant_subtyping_unsafe_call3_test: RuntimeError
covariant_subtyping_with_substitution_test: RuntimeError
covariant_tear_off_type_test: RuntimeError
create_unresolved_type_test/01: MissingCompileTimeError
@ -315,18 +300,11 @@ function_subtype_bound_closure7_test: RuntimeError
function_subtype_call1_test: RuntimeError
function_subtype_call2_test: RuntimeError
function_subtype_cast1_test: RuntimeError
function_subtype_checked0_test: RuntimeError
function_subtype_closure0_test: RuntimeError
function_subtype_closure1_test: RuntimeError
function_subtype_factory1_test: RuntimeError
function_subtype_inline1_test: RuntimeError
function_subtype_inline2_test: RuntimeError
function_subtype_named1_test: RuntimeError
function_subtype_named2_test: RuntimeError
function_subtype_not1_test: RuntimeError
function_subtype_optional1_test: RuntimeError
function_subtype_optional2_test: RuntimeError
function_subtype_regression_ddc_588_test: RuntimeError
function_subtype_setter0_test: RuntimeError
function_subtype_typearg2_test: RuntimeError
function_subtype_typearg3_test: RuntimeError
@ -357,9 +335,7 @@ generic_list_checked_test: RuntimeError
generic_methods_bounds_test/01: MissingCompileTimeError
generic_methods_bounds_test/02: MissingRuntimeError
generic_methods_dynamic_test/01: MissingCompileTimeError
generic_methods_dynamic_test/02: MissingRuntimeError
generic_methods_dynamic_test/03: MissingCompileTimeError
generic_methods_dynamic_test/04: MissingRuntimeError
generic_methods_generic_class_tearoff_test: RuntimeError
generic_methods_named_parameters_test: RuntimeError
generic_methods_optional_parameters_test: RuntimeError
@ -418,7 +394,6 @@ implicit_this_test/04: MissingCompileTimeError
import_combinators2_test/00: MissingCompileTimeError
import_self_test/01: MissingCompileTimeError
inferrer_constructor5_test/01: MissingCompileTimeError
inferrer_synthesized_constructor_test: RuntimeError
initializing_formal_final_test: MissingCompileTimeError
initializing_formal_type_test: MissingCompileTimeError
instance_creation_in_function_annotation_test: SkipByDesign
@ -535,7 +510,6 @@ malformed_test/24: MissingCompileTimeError
malformed_type_test: MissingCompileTimeError
many_generic_instanceof_test: RuntimeError
many_overridden_no_such_method_test: SkipByDesign
map_literal8_test: RuntimeError
method_override2_test/*: MissingCompileTimeError
method_override2_test/none: Pass
method_override2_test/none: Pass
@ -738,7 +712,6 @@ private_access_test/04: MissingCompileTimeError
private_access_test/05: MissingCompileTimeError
private_access_test/06: MissingCompileTimeError
recursive_generic_test: RuntimeError
recursive_mixin_test: RuntimeError
redirecting_factory_reflection_test: SkipByDesign
regress_12561_test: MissingCompileTimeError
regress_13462_0_test: SkipByDesign
@ -905,12 +878,10 @@ type_variable_scope2_test: MissingCompileTimeError
type_variable_scope_test/00: MissingCompileTimeError
type_variable_scope_test/01: MissingCompileTimeError
type_variable_scope_test/02: MissingCompileTimeError
type_variable_scope_test/03: MissingCompileTimeError
type_variable_scope_test/04: MissingCompileTimeError
type_variable_scope_test/05: MissingCompileTimeError
type_variable_static_context_test: MissingCompileTimeError
typed_selector2_test: MissingCompileTimeError
typevariable_substitution2_test/02: RuntimeError
unbound_getter_test: MissingCompileTimeError
unicode_bom_test: Fail # Issue 16067
unresolved_default_constructor_test/01: MissingCompileTimeError
@ -948,6 +919,7 @@ super_test: Fail, OK
vm/regress_29145_test: Skip # Issue 29145
[ $compiler == precompiler && $runtime == dart_precompiled ]
async_star_regression_2238_test: CompileTimeError, RuntimeError
deferred_load_constants_test/02: Fail
deferred_load_constants_test/03: Fail
deferred_load_constants_test/05: Fail
@ -962,6 +934,7 @@ if_null_assignment_static_test/35: MissingCompileTimeError
if_null_assignment_static_test/42: MissingCompileTimeError
list_literal4_test/03: MissingCompileTimeError
local_function_test/04: MissingCompileTimeError
map_literal8_test: RuntimeError
regress_19728_test: MissingCompileTimeError
regress_21912_test/01: MissingCompileTimeError
regress_21912_test/02: MissingCompileTimeError
@ -992,7 +965,7 @@ generic_methods_new_test: Pass # Issue 25869
generic_local_functions_test: Pass # Issue 25869
generic_methods_generic_function_parameter_test: Pass # Issue 25869
[ $compiler == precompiler && $runtime == dart_precompiled && !$checked ]
[ $compiler == precompiler && $runtime == dart_precompiled && !$checked && !$strong]
assertion_initializer_const_error_test/01: MissingCompileTimeError
assertion_initializer_const_function_error_test/01: MissingCompileTimeError
callable_test/none: RuntimeError

View file

@ -171,8 +171,6 @@ const_types_test/35: MissingCompileTimeError
const_types_test/39: MissingCompileTimeError
const_types_test/40: MissingCompileTimeError
constructor_call_as_function_test/01: MissingCompileTimeError
covariant_override/runtime_check_test: RuntimeError
covariant_subtyping_with_substitution_test: RuntimeError
covariant_tear_off_type_test: RuntimeError
create_unresolved_type_test/01: MissingCompileTimeError
cyclic_type_variable_test/01: MissingCompileTimeError
@ -798,6 +796,7 @@ async_congruence_top_level_test: RuntimeError
async_congruence_unnamed_test/none: RuntimeError
async_congruence_local_test/none: RuntimeError
async_congruence_method_test/none: RuntimeError
covariant_override/runtime_check_test: RuntimeError
field_override_test/02: MissingCompileTimeError
field_type_check_test/01: MissingCompileTimeError
if_null_assignment_static_test/07: MissingCompileTimeError
@ -813,29 +812,30 @@ regress_21912_test/01: MissingCompileTimeError
regress_21912_test/02: MissingCompileTimeError
[ $runtime == vm && $compiler != dartk && ! $strong ]
type_variable_promotion_test: RuntimeError
type_variable_nested_test/01: RuntimeError
regress_28341_test: Fail # Issue 28340
override_inheritance_mixed_test/08: MissingCompileTimeError
no_such_method_mock_test: RuntimeError
mixin_type_parameters_super_test: RuntimeError
mixin_type_parameters_super_extends_test: RuntimeError
mixin_type_parameters_mixin_test: RuntimeError
mixin_type_parameters_mixin_extends_test: RuntimeError
map_literal8_test: RuntimeError
malbounded_type_cast_test/none: RuntimeError
instanceof4_test/01: RuntimeError
instanceof4_test/none: RuntimeError
generic_methods_optional_parameters_test: RuntimeError
generic_function_typedef_test/01: RuntimeError
covariant_subtyping_with_substitution_test: RuntimeError
function_subtype_named1_test: RuntimeError
function_subtype_named2_test: RuntimeError
function_subtype_optional1_test: RuntimeError
function_subtype_optional2_test: RuntimeError
function_subtype_typearg2_test: RuntimeError
function_subtype_typearg3_test: RuntimeError
generic_function_typedef_test/01: RuntimeError
generic_methods_named_parameters_test: RuntimeError
generic_methods_optional_parameters_test: RuntimeError
instanceof4_test/01: RuntimeError
instanceof4_test/none: RuntimeError
malbounded_type_cast_test/none: RuntimeError
malbounded_type_test_test/none: RuntimeError
map_literal8_test: RuntimeError
mixin_type_parameters_mixin_extends_test: RuntimeError
mixin_type_parameters_mixin_test: RuntimeError
mixin_type_parameters_super_extends_test: RuntimeError
mixin_type_parameters_super_test: RuntimeError
no_such_method_mock_test: RuntimeError
override_inheritance_mixed_test/08: MissingCompileTimeError
regress_28341_test: Fail # Issue 28340
type_variable_nested_test/01: RuntimeError
type_variable_promotion_test: RuntimeError
[ $runtime == vm && $compiler != dartk && $checked ]
constructor_call_as_function_test/01: MissingCompileTimeError
@ -918,7 +918,7 @@ recursive_mixin_test: Crash
# The VM and does not implement the Dart 2.0 runtime checks yet unless
# --checked is explicitly passed).
[ $runtime == vm && $compiler != dartk && !$checked ]
[ $runtime == vm && $compiler != dartk && !$checked && !$strong]
bool_check_test: RuntimeError
bool_condition_check_test: RuntimeError
callable_test/none: RuntimeError
@ -988,7 +988,7 @@ type_argument_in_super_type_test: RuntimeError
type_check_const_function_typedef2_test: MissingCompileTimeError
typevariable_substitution2_test/02: RuntimeError
[ $runtime == vm && !$checked && $compiler != dartk ]
[ $runtime == vm && $compiler != dartk && !$checked && !$strong]
getters_setters2_test/01: RuntimeError
getters_setters2_test/none: RuntimeError
implicit_downcast_during_assignment_test: RuntimeError

View file

@ -19,36 +19,54 @@
[ $compiler == dartk && $runtime == vm && $strong ]
async/future_or_only_in_async_test/00: MissingCompileTimeError
async/future_or_strong_test: RuntimeError
async/timer_not_available_test: RuntimeError
convert/streamed_conversion_json_utf8_decode_test: DartkCompileTimeError
convert/streamed_conversion_json_utf8_decode_test: Pass, Slow # Infrequent timeouts.
html/*: DartkCompileTimeError
html/*: SkipByDesign # dart:html not supported on VM.
isolate/compile_time_error_test/01: MissingCompileTimeError
isolate/deferred_in_isolate2_test: Skip # Times out. Deferred loading kernel issue 28335.
isolate/deferred_in_isolate_test: Skip # Times out. Deferred loading kernel issue 28335.
isolate/issue_21398_parent_isolate2_test/01: Skip # Times out. Deferred loading kernel issue 28335.
isolate/message3_test/int32x4: Crash
isolate/ping_pause_test: Pass, Timeout
isolate/spawn_function_custom_class_test: Pass, Timeout
isolate/spawn_uri_nested_vm_test: Pass, Timeout
js/datetime_roundtrip_test: CompileTimeError
js/null_test: CompileTimeError
mirrors/deferred_type_test: CompileTimeError
mirrors/generic_bounded_by_type_parameter_test/02: MissingCompileTimeError
mirrors/generic_bounded_test/01: MissingCompileTimeError
mirrors/generic_bounded_test/02: MissingCompileTimeError
mirrors/generic_interface_test/01: MissingCompileTimeError
mirrors/mirrors_used*: SkipByDesign # Invalid tests. MirrorsUsed does not have a specification, and dart:mirrors is not required to hide declarations that are not covered by any MirrorsUsed annotation.
mirrors/native_class_test: SkipByDesign # Imports dart:html
mirrors/redirecting_factory_different_type_test/01: MissingCompileTimeError
mirrors/abstract_class_test: RuntimeError
mirrors/class_declarations_test/01: RuntimeError
mirrors/class_declarations_test/none: RuntimeError
mirrors/class_mirror_location_test: RuntimeError
mirrors/constructor_kinds_test/01: RuntimeError
mirrors/constructor_kinds_test/none: RuntimeError
mirrors/constructor_optional_args_test: CompileTimeError
mirrors/constructor_optional_args_test: Crash # Issue 29201
mirrors/constructor_private_name_test: RuntimeError
mirrors/dart2js_mirrors_test: Crash
mirrors/deferred_mirrors_metadata_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/deferred_mirrors_metadata_test: RuntimeError
mirrors/deferred_mirrors_metatarget_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/deferred_mirrors_metatarget_test: RuntimeError
mirrors/deferred_mirrors_test: Crash
mirrors/deferred_mirrors_update_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/deferred_mirrors_update_test: RuntimeError
mirrors/deferred_type_test: CompileTimeError
mirrors/deferred_type_test: RuntimeError
mirrors/empty_test: Crash
mirrors/empty_test: RuntimeError
mirrors/enum_test: RuntimeError
mirrors/equality_test: RuntimeError
mirrors/deferred_mirrors_test: Crash
mirrors/deferred_mirrors_metadata_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/deferred_mirrors_metatarget_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/deferred_mirrors_update_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/function_type_mirror_test: RuntimeError
mirrors/generic_bounded_by_type_parameter_test/02: MissingCompileTimeError
mirrors/generic_bounded_test/01: MissingCompileTimeError
mirrors/generic_bounded_test/02: MissingCompileTimeError
mirrors/generic_f_bounded_mixin_application_test: RuntimeError
mirrors/generic_function_typedef_test: RuntimeError
mirrors/generic_interface_test/01: MissingCompileTimeError
mirrors/generic_interface_test/01: RuntimeError
mirrors/generic_interface_test/none: RuntimeError
mirrors/generic_mixin_applications_test: RuntimeError
mirrors/generic_mixin_test: RuntimeError
mirrors/hot_get_field_test: RuntimeError
@ -62,81 +80,69 @@ mirrors/invocation_fuzz_test/string: Crash
mirrors/invoke_private_test: RuntimeError
mirrors/invoke_private_wrong_library_test: RuntimeError
mirrors/invoke_throws_test: Crash
mirrors/invoke_throws_test: RuntimeError
mirrors/library_declarations_test/none: RuntimeError
mirrors/library_exports_hidden_test: RuntimeError
mirrors/library_exports_hidden_test: RuntimeError
mirrors/library_exports_shown_test: RuntimeError
mirrors/library_enumeration_deferred_loading_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/library_enumeration_deferred_loading_test: RuntimeError
mirrors/library_exports_hidden_test: Crash
mirrors/library_exports_hidden_test: RuntimeError, Crash
mirrors/library_exports_shown_test: Crash
mirrors/library_exports_shown_test: RuntimeError
mirrors/library_import_deferred_loading_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/library_imports_bad_metadata_test/none: Crash
mirrors/library_imports_deferred_test: Crash
mirrors/library_imports_deferred_test: RuntimeError
mirrors/library_imports_hidden_test: Crash
mirrors/library_imports_hidden_test: RuntimeError
mirrors/library_imports_hidden_test: RuntimeError
mirrors/library_imports_metadata_test: RuntimeError
mirrors/library_imports_metadata_test: Crash
mirrors/library_imports_metadata_test: RuntimeError
mirrors/library_imports_prefixed_show_hide_test: Crash
mirrors/library_imports_prefixed_show_hide_test: RuntimeError
mirrors/library_imports_prefixed_show_hide_test: RuntimeError
mirrors/library_imports_prefixed_show_hide_test: RuntimeError
mirrors/library_imports_prefixed_test: Crash
mirrors/library_imports_prefixed_test: RuntimeError
mirrors/library_imports_prefixed_test: RuntimeError
mirrors/library_imports_shown_test: RuntimeError
mirrors/library_imports_shown_test: Crash
mirrors/library_imports_shown_test: RuntimeError
mirrors/library_metadata_test: RuntimeError
mirrors/list_constructor_test/01: Crash
mirrors/list_constructor_test/01: RuntimeError
mirrors/list_constructor_test/none: Crash
mirrors/list_constructor_test/none: RuntimeError
mirrors/load_library_test: Crash
mirrors/load_library_test: RuntimeError
mirrors/library_enumeration_deferred_loading_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/library_import_deferred_loading_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/mirrors_test: Crash
mirrors/metadata_allowed_values_test/13: MissingCompileTimeError
mirrors/metadata_allowed_values_test/14: MissingCompileTimeError
mirrors/metadata_allowed_values_test/16: Skip # Flaky, crashes.
mirrors/metadata_constructed_constant_test: Crash
mirrors/metadata_constructed_constant_test: RuntimeError
mirrors/metadata_scope_test/none: RuntimeError
mirrors/method_mirror_location_test: RuntimeError
mirrors/method_mirror_source_line_ending_test: Crash
mirrors/method_mirror_source_test: Crash
mirrors/mirrors_nsm_test/dart2js: RuntimeError
mirrors/mirrors_nsm_mismatch_test: RuntimeError
mirrors/mirrors_nsm_test/dart2js: RuntimeError
mirrors/mirrors_reader_test: Crash
mirrors/mirrors_test: Crash
mirrors/mirrors_used*: SkipByDesign # Invalid tests. MirrorsUsed does not have a specification, and dart:mirrors is not required to hide declarations that are not covered by any MirrorsUsed annotation.
mirrors/mirrors_used_inheritance_test: RuntimeError
mirrors/mirrors_used_typedef_declaration_test/01: RuntimeError
mirrors/mirrors_used_typedef_declaration_test/none: RuntimeError
mirrors/mixin_application_test: RuntimeError
mirrors/mixin_simple_test: RuntimeError
mirrors/mixin_test: RuntimeError
mirrors/mirrors_test: Crash
mirrors/native_class_test: SkipByDesign # Imports dart:html
mirrors/other_declarations_location_test: RuntimeError
mirrors/parameter_annotation_mirror_test: RuntimeError
mirrors/parameter_metadata_test: Crash
mirrors/parameter_metadata_test: RuntimeError
mirrors/parameter_of_mixin_app_constructor_test: RuntimeError
mirrors/private_class_field_test: RuntimeError
mirrors/private_field_test: RuntimeError
mirrors/private_symbol_test: RuntimeError
mirrors/regress_26187_test: RuntimeError
mirrors/relation_assignable_test: RuntimeError
mirrors/relation_subclass_test: RuntimeError
mirrors/relation_subtype_test: RuntimeError
mirrors/repeated_private_anon_mixin_app_test: RuntimeError
mirrors/static_members_easier_test: RuntimeError
mirrors/static_members_test: RuntimeError
mirrors/symbol_validation_test/01: RuntimeError
mirrors/symbol_validation_test/none: RuntimeError
mirrors/type_variable_is_static_test: RuntimeError
mirrors/type_variable_owner_test/01: RuntimeError
mirrors/typedef_in_signature_test: RuntimeError
mirrors/typedef_deferred_library_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/typedef_library_test: RuntimeError
mirrors/typedef_metadata_test: RuntimeError
mirrors/typedef_reflected_type_test/01: RuntimeError
mirrors/typedef_reflected_type_test/none: RuntimeError
mirrors/typedef_test: RuntimeError
mirrors/typevariable_mirror_metadata_test: RuntimeError
mirrors/variable_is_const_test/01: MissingCompileTimeError
async/future_or_strong_test: RuntimeError
async/timer_not_available_test: RuntimeError
isolate/issue_21398_parent_isolate2_test/01: Skip # Times out. Deferred loading kernel issue 28335.
mirrors/function_type_mirror_test: RuntimeError
mirrors/generic_function_typedef_test: RuntimeError
mirrors/generic_interface_test/01: RuntimeError
mirrors/generic_interface_test/none: RuntimeError
mirrors/private_types_test: RuntimeError
mirrors/redirecting_factory_different_type_test/01: Crash
mirrors/redirecting_factory_different_type_test/01: MissingCompileTimeError
mirrors/redirecting_factory_different_type_test/02: Crash
mirrors/redirecting_factory_different_type_test/none: Crash
mirrors/redirecting_factory_test/01: Crash
mirrors/redirecting_factory_test/02: Crash
mirrors/redirecting_factory_test/none: Crash
@ -150,87 +156,107 @@ mirrors/reflected_type_generics_test/02: RuntimeError
mirrors/reflected_type_test/01: RuntimeError
mirrors/reflected_type_typedefs_test: RuntimeError
mirrors/reflected_type_typevars_test: RuntimeError
convert/streamed_conversion_json_utf8_decode_test: DartkCompileTimeError
html/*: DartkCompileTimeError
mirrors/class_mirror_location_test: RuntimeError
mirrors/constructor_kinds_test/01: RuntimeError
mirrors/constructor_kinds_test/none: RuntimeError
mirrors/constructor_optional_args_test: CompileTimeError
mirrors/constructor_private_name_test: RuntimeError
mirrors/deferred_mirrors_metadata_test: RuntimeError
mirrors/deferred_mirrors_metatarget_test: RuntimeError
mirrors/deferred_mirrors_update_test: RuntimeError
mirrors/empty_test: RuntimeError
mirrors/empty_test: RuntimeError
mirrors/equality_test: RuntimeError
mirrors/generic_mixin_applications_test: RuntimeError
mirrors/generic_mixin_test: RuntimeError
mirrors/hot_get_field_test: RuntimeError
mirrors/hot_set_field_test: RuntimeError
mirrors/invocation_fuzz_test/emptyarray: Crash
mirrors/invocation_fuzz_test/false: Crash
mirrors/invocation_fuzz_test/none: Crash
mirrors/invocation_fuzz_test/smi: Crash
mirrors/invocation_fuzz_test/string: Crash
mirrors/invoke_private_test: RuntimeError
mirrors/invoke_private_wrong_library_test: RuntimeError
mirrors/invoke_throws_test: RuntimeError
mirrors/library_enumeration_deferred_loading_test: RuntimeError
mirrors/library_metadata_test: RuntimeError
mirrors/list_constructor_test/01: RuntimeError
mirrors/list_constructor_test/none: RuntimeError
mirrors/metadata_constructed_constant_test: RuntimeError
mirrors/method_mirror_location_test: RuntimeError
mirrors/method_mirror_source_line_ending_test: Crash
mirrors/method_mirror_source_test: Crash
mirrors/mirrors_used_typedef_declaration_test/01: RuntimeError
mirrors/mirrors_used_typedef_declaration_test/none: RuntimeError
mirrors/mixin_simple_test: RuntimeError
mirrors/mixin_test: RuntimeError
mirrors/other_declarations_location_test: RuntimeError
mirrors/parameter_annotation_mirror_test: RuntimeError
mirrors/parameter_metadata_test: Crash
mirrors/private_class_field_test: RuntimeError
mirrors/private_field_test: RuntimeError
mirrors/private_types_test: RuntimeError
mirrors/redirecting_factory_different_type_test/01: Crash
mirrors/redirecting_factory_different_type_test/02: Crash
mirrors/redirecting_factory_different_type_test/none: Crash
mirrors/reflected_type_function_type_test: RuntimeError
mirrors/reflected_type_typedefs_test: RuntimeError
mirrors/reflected_type_typevars_test: RuntimeError
mirrors/regress_26187_test: RuntimeError
mirrors/relation_assignable_test: RuntimeError
mirrors/relation_subclass_test: RuntimeError
mirrors/relation_subtype_test: RuntimeError
mirrors/repeated_private_anon_mixin_app_test: RuntimeError
mirrors/static_members_easier_test: RuntimeError
mirrors/static_members_test: RuntimeError
mirrors/symbol_validation_test/01: RuntimeError
mirrors/symbol_validation_test/none: RuntimeError
mirrors/type_variable_is_static_test: RuntimeError
mirrors/type_variable_owner_test/01: RuntimeError
mirrors/typedef_deferred_library_test: CompileTimeError # Deferred loading kernel issue 28335.
mirrors/typedef_deferred_library_test: RuntimeError
mirrors/typedef_in_signature_test: RuntimeError
mirrors/typedef_library_test: RuntimeError
mirrors/typedef_metadata_test: RuntimeError
mirrors/typedef_reflected_type_test/01: RuntimeError
mirrors/typedef_reflected_type_test/none: RuntimeError
mirrors/typedef_test: RuntimeError
mirrors/typevariable_mirror_metadata_test: RuntimeError
mirrors/generic_mixin_applications_test: RuntimeError
mirrors/generic_mixin_test: RuntimeError
isolate/compile_time_error_test/01: MissingCompileTimeError
isolate/deferred_in_isolate2_test: Skip # Times out. Deferred loading kernel issue 28335.
isolate/deferred_in_isolate_test: Skip # Times out. Deferred loading kernel issue 28335.
isolate/message3_test/int32x4: Crash
isolate/ping_pause_test: Pass, Timeout
isolate/spawn_function_custom_class_test: Pass, Timeout
isolate/spawn_uri_nested_vm_test: Pass, Timeout
mirrors/variable_is_const_test/01: MissingCompileTimeError
[ $compiler == dartk && $strong ]
async/async_await_zones_test: RuntimeError
async/catch_errors12_test: Timeout
async/catch_errors13_test: Timeout
async/catch_errors14_test: Timeout
async/catch_errors15_test: Timeout
async/catch_errors17_test: Timeout
async/catch_errors18_test: Timeout
async/catch_errors19_test: Timeout
async/catch_errors20_test: Timeout
async/catch_errors21_test: Timeout
async/catch_errors22_test: RuntimeError
async/catch_errors23_test: Timeout
async/catch_errors24_test: Timeout
async/catch_errors25_test: Timeout
async/catch_errors26_test: Timeout
async/catch_errors27_test: Timeout
async/catch_errors28_test: Timeout
async/catch_errors3_test: RuntimeError
async/catch_errors7_test: Timeout
async/catch_errors8_test: Timeout
async/future_test/01: RuntimeError
async/future_test/none: RuntimeError
async/run_zoned7_test: RuntimeError
async/run_zoned8_test: Timeout
async/slow_consumer2_test: RuntimeError
async/slow_consumer_test: RuntimeError
async/stream_controller_async_test: RuntimeError
async/stream_distinct_test: RuntimeError
async/stream_event_transformed_test: RuntimeError
async/stream_first_where_test: RuntimeError
async/stream_from_iterable_test: RuntimeError
async/stream_iterator_test: RuntimeError
async/stream_join_test: RuntimeError
async/stream_last_where_test: RuntimeError
async/stream_listen_zone_test: RuntimeError
async/stream_periodic2_test: RuntimeError
async/stream_periodic3_test: RuntimeError
async/stream_periodic4_test: RuntimeError
async/stream_periodic5_test: RuntimeError
async/stream_periodic6_test: RuntimeError
async/stream_periodic_test: RuntimeError
async/stream_single_test: RuntimeError
async/stream_single_to_multi_subscriber_test: RuntimeError
async/stream_state_test: RuntimeError
async/stream_subscription_as_future_test: RuntimeError
async/stream_subscription_cancel_test: RuntimeError
async/stream_timeout_test: RuntimeError
async/stream_transform_test: RuntimeError
async/stream_transformation_broadcast_test: RuntimeError
async/stream_zones_test: Timeout
async/timer_cancel2_test: RuntimeError
async/timer_cancel_test: RuntimeError
async/timer_isActive_test: RuntimeError
async/timer_repeat_test: RuntimeError
async/zone_create_periodic_timer_test: RuntimeError
async/zone_debug_test: RuntimeError
async/zone_empty_description2_test: RuntimeError
async/zone_error_callback_test: RuntimeError
async/zone_run_unary_test: RuntimeError
convert/chunked_conversion_json_decode1_test: RuntimeError
convert/json_chunk_test: RuntimeError
convert/json_test: RuntimeError
convert/json_toEncodable_reviver_test: CompileTimeError
convert/json_utf8_chunk_test: RuntimeError
convert/streamed_conversion_json_encode1_test: RuntimeError
convert/streamed_conversion_json_utf8_encode_test: RuntimeError
isolate/compile_time_error_test/none: RuntimeError
isolate/count_test: Timeout
isolate/cross_isolate_message_test: RuntimeError
isolate/illegal_msg_function_test: RuntimeError
isolate/illegal_msg_mirror_test: RuntimeError
isolate/isolate_current_test: RuntimeError
isolate/isolate_import_test/01: MissingCompileTimeError
isolate/issue_22778_test: Crash
isolate/issue_24243_parent_isolate_test: RuntimeError
isolate/kill_self_synchronously_test: RuntimeError
isolate/kill_test: RuntimeError
isolate/mandel_isolate_test: RuntimeError
isolate/message2_test: RuntimeError
isolate/message3_test/byteBuffer: RuntimeError
isolate/message3_test/constInstance: RuntimeError
@ -242,20 +268,78 @@ isolate/message3_test/int32x4: RuntimeError
isolate/message3_test/none: RuntimeError
isolate/message_test: RuntimeError
isolate/mint_maker_test: RuntimeError
isolate/nested_spawn2_test: RuntimeError
isolate/nested_spawn_test: Timeout
isolate/ondone_test: RuntimeError
isolate/ping_pause_test: RuntimeError
isolate/raw_port_test: RuntimeError
isolate/request_reply_test: Timeout
isolate/simple_message_test/none: RuntimeError
isolate/spawn_function_test: Timeout
isolate/spawn_uri_missing_from_isolate_test: RuntimeError
isolate/spawn_uri_multi_test/none: RuntimeError
isolate/spawn_uri_nested_vm_test: RuntimeError
isolate/spawn_uri_test: RuntimeError
isolate/spawn_uri_vm_test: RuntimeError
isolate/stacktrace_message_test: RuntimeError
isolate/start_paused_test: RuntimeError
isolate/static_function_test: Timeout
isolate/timer_isolate_test: RuntimeError
isolate/typed_message_test: RuntimeError
isolate/unresolved_ports_test: RuntimeError
mirrors/class_mirror_type_variables_test: RuntimeError
mirrors/closures_test: RuntimeError
mirrors/constructors_test: RuntimeError
mirrors/fake_function_with_call_test: RuntimeError
mirrors/function_apply_test: RuntimeError
mirrors/generic_bounded_by_type_parameter_test/none: RuntimeError
mirrors/generic_bounded_test/none: RuntimeError
mirrors/generic_class_declaration_test: RuntimeError
mirrors/generic_f_bounded_test/01: RuntimeError
mirrors/generic_f_bounded_test/none: RuntimeError
mirrors/generic_local_function_test: RuntimeError
mirrors/generic_superclass_test/01: RuntimeError
mirrors/generic_superclass_test/none: RuntimeError
mirrors/generic_type_mirror_test: RuntimeError
mirrors/hierarchy_invariants_test: RuntimeError
mirrors/immutable_collections_test: RuntimeError
mirrors/initializing_formals_test/01: RuntimeError
mirrors/initializing_formals_test/03: RuntimeError
mirrors/initializing_formals_test/none: RuntimeError
mirrors/instance_members_easier_test: RuntimeError
mirrors/instance_members_test: RuntimeError
mirrors/instance_members_unimplemented_interface_test: RuntimeError
mirrors/instance_members_with_override_test: RuntimeError
mirrors/instantiate_abstract_class_test: RuntimeError
mirrors/intercepted_class_test: RuntimeError
mirrors/invocation_fuzz_test/smi: Pass
mirrors/invoke_closurization2_test: RuntimeError
mirrors/invoke_named_test/none: RuntimeError
mirrors/library_declarations_test/01: RuntimeError
mirrors/library_imports_bad_metadata_test/none: RuntimeError
mirrors/metadata_const_map_test: Crash
mirrors/mixin_members_test: RuntimeError
mirrors/null_test: RuntimeError
mirrors/operator_test: RuntimeError
mirrors/parameter_is_const_test/none: RuntimeError
mirrors/parameter_test/01: RuntimeError
mirrors/parameter_test/none: RuntimeError
mirrors/reflect_class_test/01: MissingCompileTimeError
mirrors/reflect_class_test/02: MissingCompileTimeError
mirrors/reflect_model_test: RuntimeError
mirrors/reflected_type_classes_test/01: MissingCompileTimeError
mirrors/reflected_type_classes_test/02: MissingCompileTimeError
mirrors/reflected_type_classes_test/03: MissingCompileTimeError
mirrors/reflected_type_test/01: MissingCompileTimeError
mirrors/reflected_type_test/02: MissingCompileTimeError
mirrors/reflected_type_test/03: MissingCompileTimeError
mirrors/regress_16321_test/01: Crash
mirrors/regress_16321_test/none: Crash
mirrors/regress_19731_test: RuntimeError
mirrors/return_type_test: RuntimeError
mirrors/spawn_function_root_library_test: RuntimeError
mirrors/top_level_accessors_test/01: MissingCompileTimeError
mirrors/type_argument_is_type_variable_test: RuntimeError
mirrors/typearguments_mirror_test: RuntimeError
typed_data/float32x4_static_test: MissingCompileTimeError
typed_data/int32x4_static_test/01: MissingCompileTimeError
typed_data/int32x4_static_test/02: MissingCompileTimeError
@ -269,9 +353,6 @@ isolate/isolate_complex_messages_test: Crash
mirrors/invocation_fuzz_test: Skip # Because it times out, issue 29439.
mirrors/variable_is_const_test/01: Crash
[ $compiler == dartk && $runtime == vm && $strong && !$checked ]
mirrors/inference_and_no_such_method_test: RuntimeError
[ $compiler == dartk && $runtime == vm && $strong && $checked ]
mirrors/invocation_fuzz_test/smi: Crash
mirrors/redirecting_factory_different_type_test/01: Crash # Issue 28424
@ -284,6 +365,7 @@ mirrors/reflected_type_generics_test/02: Pass
async/future_or_only_in_async_test/00: MissingCompileTimeError
async/future_or_strong_test: RuntimeError
async/timer_not_available_test: RuntimeError
convert/json_toEncodable_reviver_test: CompileTimeError
html/*: SkipByDesign # dart:html not supported on VM.
isolate/compile_time_error_test/01: Crash
isolate/compile_time_error_test/01: MissingCompileTimeError

View file

@ -139,7 +139,7 @@ io/*: Skip # Issue 30618
io/process_detached_test: Pass, Slow
io/named_pipe_script_test: RuntimeError
[ (($compiler == dartk) || ($compiler == dartkp)) ]
[ (($compiler == dartk) || ($compiler == dartkp)) && !$strong]
assert_test: RuntimeError
io/http_client_connect_test: Skip # Flaky.
io/http_content_length_test: Skip # Flaky.
@ -167,6 +167,11 @@ package/scenarios/invalid/invalid_utf8_test: CompileTimeError
package/scenarios/invalid/non_existent_packages_file_test: CompileTimeError
package/scenarios/invalid/same_package_twice_test: CompileTimeError
[ (($compiler == dartk) || ($compiler == dartkp)) && $strong]
assert_test: RuntimeError
http_launch_test: RuntimeError
io/*: Skip # Too many errors to triage, io not strong mode clean.
[ ($compiler == dartkp) ]
causal_async_stack_test: Skip # Flaky.