94c9dff1c5
This adds a flag to the member descriptors that allow us to skip these when building the name space for extensions and extension types from dill. The late lowering of fields in dart2js is fixed to support lookup from dill. Change-Id: Iacbd6451ac234767036dfe8f818c3ecbb693ced8 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/427720 Reviewed-by: Chloe Stefantsova <cstefantsova@google.com> Reviewed-by: Mayank Patke <fishythefish@google.com> Commit-Queue: Johnni Winther <johnniwinther@google.com>
298 lines
18 KiB
Plaintext
298 lines
18 KiB
Plaintext
# Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
|
|
# for details. All rights reserved. Use of this source code is governed by a
|
|
# BSD-style license that can be found in the LICENSE file.
|
|
|
|
# Status file for the strong_suite.dart test suite. This is testing generating
|
|
# Kernel ASTs directly, that is, code in pkg/kernel.
|
|
|
|
# Macros are in development
|
|
macros/scope_access: SemiFuzzFailure
|
|
|
|
# Assert failure
|
|
general/error_recovery/issue_39202.crash: SemiFuzzAssertFailure
|
|
|
|
# BAD ONES:
|
|
class_modifiers/issue52115/main: SemiFuzzFailure # https://github.com/dart-lang/sdk/issues/53109
|
|
class_modifiers/issue52316/main: SemiFuzzFailure # https://github.com/dart-lang/sdk/issues/53109
|
|
const_functions/const_functions_switch_statements: SemiFuzzFailure # https://github.com/dart-lang/sdk/issues/53111
|
|
|
|
# POSSIBLY BAD ONES
|
|
dart2js/issue51823: SemiFuzzFailure # Inequivalent nodes on recompile - https://github.com/dart-lang/sdk/issues/53119.
|
|
macros/library_members_import: SemiFuzzFailure # Inequivalent nodes on recompile - https://github.com/dart-lang/sdk/issues/53119.
|
|
|
|
# EXPECTED FAILURES DUE TO PRIVACY ETC:
|
|
dart2js/native: semiFuzzFailureOnForceRebuildBodies # errors in the input means it can't force split.
|
|
dart2js/sealed_class: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
|
|
dartdevc/inference_update_2/issue52452: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
dartdevc/redirecting_factory_from_dill/main.no_link: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
dartdevc/redirecting_factory_from_dill/main: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
extension_types/inherited_representation_field: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
extension_types/issue53446: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
extensions/internal_resolution: semiFuzzFailureOnForceRebuildBodies # unnamed extensions
|
|
extensions/issue40816: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
extensions/nullable_access: semiFuzzFailureOnForceRebuildBodies # private extension method.
|
|
extensions/on_function_type: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
extensions/part_extension: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
extensions/unnamed_extensions: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
general/bug33099: semiFuzzFailureOnForceRebuildBodies # private class
|
|
general/closure: semiFuzzFailureOnForceRebuildBodies # private field
|
|
general/constants/rudimentary_test_01: semiFuzzFailureOnForceRebuildBodies # private method
|
|
general/constants/with_unevaluated_agnostic/rudimentary_test_01: semiFuzzFailureOnForceRebuildBodies # private method
|
|
general/constructor_const_inference: semiFuzzFailureOnForceRebuildBodies # private class
|
|
general/issue47036: semiFuzzFailureOnForceRebuildBodies # private class
|
|
general/issue48548: semiFuzzFailureOnForceRebuildBodies # private field
|
|
general/issue48765: semiFuzzFailureOnForceRebuildBodies # private class
|
|
general/private_members: semiFuzzFailureOnForceRebuildBodies # private class (etc).
|
|
general/private_method_tearoff: semiFuzzFailureOnForceRebuildBodies # private method in class
|
|
general/redirecting_factory_const_inference: semiFuzzFailureOnForceRebuildBodies # private class
|
|
general/redirecting_factory_from_dill/main.no_link: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
general/redirecting_factory_from_dill/main: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
general/redirecting_factory_vs_field_inference: semiFuzzFailureOnForceRebuildBodies # privacy
|
|
general/redirecting_factory_vs_field_inference2: semiFuzzFailureOnForceRebuildBodies # privacy
|
|
general/redirection/main: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
general/store_load: semiFuzzFailureOnForceRebuildBodies # private field in class
|
|
general/typedef: semiFuzzFailureOnForceRebuildBodies # private typedef
|
|
inference_update_2/abstract_field: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
inference_update_2/basic_field_promotion: semiFuzzFailureOnForceRebuildBodies # Private fields.
|
|
inference_update_2/call_invocation_with_hoisting: semiFuzzFailureOnForceRebuildBodies # privacy
|
|
inference_update_2/cascaded_field_promotion: semiFuzzFailureOnForceRebuildBodies # privacy
|
|
inference_update_2/disabled: semiFuzzFailureOnForceRebuildBodies # Private fields.
|
|
inference_update_2/external_field: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
inference_update_2/field_promotion_and_no_such_method: semiFuzzFailureOnForceRebuildBodies # Private fields.
|
|
inference_update_2/field_promotion_name_conflicts: semiFuzzFailureOnForceRebuildBodies # Private fields.
|
|
inference_update_2/issue52452: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
inference_update_3/if_null_assignment_explicit_extension_index_expression_test: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
inference_update_3/if_null_assignment_explicit_extension_null_aware_index_expression_test: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
inference_update_3/if_null_assignment_implicit_extension_index_expression_test: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
inference_update_3/if_null_assignment_implicit_extension_null_aware_index_expression_test: semiFuzzFailureOnForceRebuildBodies # privacy.
|
|
macros/macro_class: SemiFuzzFailure # Declares macros.
|
|
patterns/exhaustiveness/extension_types: semiFuzzFailureOnForceRebuildBodies # uses sealed
|
|
patterns/exhaustiveness/issue51957: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
|
|
patterns/exhaustiveness/issue52041: semiFuzzFailureOnForceRebuildBodies # can't match on private field in split out library.
|
|
patterns/exhaustiveness/issue52048: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
|
|
patterns/exhaustiveness/unsound_cast_3_2: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
|
|
patterns/extension_access: semiFuzzFailureOnForceRebuildBodies # private extension method.
|
|
patterns/extension_tear_off: semiFuzzFailureOnForceRebuildBodies # private extension method.
|
|
patterns/issue51009: semiFuzzFailureOnForceRebuildBodies # private extension method.
|
|
patterns/issue55310: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
|
|
patterns/pattern_matching: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
|
|
patterns/private_names_in_object_patterns: semiFuzzFailureOnForceRebuildBodies # can't match on private field in split out library.
|
|
records/issue51940: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
|
|
regress/issue_39682: semiFuzzFailureOnForceRebuildBodies # has private method
|
|
dart2wasm/inference_update_2/issue52452: semiFuzzFailureOnForceRebuildBodies # private fields in class.
|
|
records/nullable_access_extension: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
general/constructor_inference_interdependence: semiFuzzFailureOnForceRebuildBodies # sealed class ending up in another library.
|
|
general/shadow_export: semiFuzzFailureOnForceRebuildBodies # Uses exports
|
|
general/export_vs_prefix: semiFuzzFailureOnForceRebuildBodies # Uses exports
|
|
|
|
# FUZZ FRAMEWORK FAILURES
|
|
general/script_tag_in_part_file: SemiFuzzFailure # `#!/usr/bin/env dart` goes away
|
|
inference/downwards_inference_on_list_literals_infer_if_value_types_match_context: semiFuzzFailureOnForceRebuildBodies # private field
|
|
inference_update_1/horizontal_inference_extension_method: semiFuzzFailureOnForceRebuildBodies # Errors on split
|
|
# Incremental compiler doesn't see custom dart: libraries as dependencies on recompilation:
|
|
dart2js/tear_off_patch/main: SemiFuzzFailure
|
|
dartdevc/factory_patch/main: SemiFuzzFailure
|
|
extensions/patch/main: SemiFuzzFailure
|
|
extensions/as_show/main: SemiFuzzFailure
|
|
extensions/patching/main: SemiFuzzFailure
|
|
general/constructor_patch/main: SemiFuzzFailure
|
|
general/export_dart_conflict/main: SemiFuzzFailure
|
|
general/factory_patch/main: SemiFuzzFailure
|
|
general/inject_private_patch/main: SemiFuzzFailure
|
|
general/inject_public/main: SemiFuzzFailure
|
|
general/invalid_patch/main: SemiFuzzFailure
|
|
general/issue45101/main: SemiFuzzFailure
|
|
general/mixin_from_patch/main: SemiFuzzFailure
|
|
general/multiple_class_patches/main: SemiFuzzFailure
|
|
general/nested_lib_spec/main: SemiFuzzFailure
|
|
general/patching/main: SemiFuzzFailure
|
|
general/patch_annotations/main: SemiFuzzFailure
|
|
general/patch_conflict/main: SemiFuzzFailure
|
|
general/patch_extends_implements/main: SemiFuzzFailure
|
|
general/patch_extension_scope/main: SemiFuzzFailure
|
|
general/patch_getter/main: SemiFuzzFailure
|
|
general/patch_internal/main: SemiFuzzFailure
|
|
general/patch_prefix_access/main: SemiFuzzFailure
|
|
general/patch_type_parameters/main: SemiFuzzFailure
|
|
general/tear_off_patch/main: SemiFuzzFailure
|
|
late_lowering/injected_late_field_checks/main: SemiFuzzFailure
|
|
late_lowering/issue41436/issue41436: SemiFuzzFailure
|
|
nnbd/injected_late_field_checks/main: SemiFuzzFailure
|
|
nnbd/platform_definite_assignment/main: SemiFuzzFailure
|
|
nnbd/platform_nonnullable_fields/main: SemiFuzzFailure
|
|
nnbd/platform_optional_parameters/main: SemiFuzzFailure
|
|
|
|
# UNSORTED ONES:
|
|
coverage/static2_test: TypeCheckError
|
|
constructor_tearoffs/explicit_instantiation: SemiFuzzFailure
|
|
general/constants/with_unevaluated_agnostic/various_2: SemiFuzzFailure # Looks similar to https://dart-review.googlesource.com/c/sdk/+/242441
|
|
general/error_recovery/issue_39058.crash: SemiFuzzFailure
|
|
general/error_recovery/issue_39058_prime.crash: SemiFuzzFailure
|
|
general/platform_invalid_uris/main: SemiFuzzFailure
|
|
general/supported_libraries/main: SemiFuzzFailure
|
|
general/with_dependencies/issue_43084/issue_43084: SemiFuzzFailure # https://dart-review.googlesource.com/c/sdk/+/242543
|
|
regress/utf_16_le_content.crash: SemiFuzzCrash
|
|
|
|
macros/scope_access: semiFuzzFailureOnForceRebuildBodies # probably augment imports that isn't split correctly. Previously was: SemiFuzzCrash
|
|
|
|
macros/augment_concrete: SemiFuzzFailure # https://github.com/dart-lang/sdk/issues/49414
|
|
macros/duplicate_augment: semiFuzzFailureOnForceRebuildBodies
|
|
macros/extend_augmented: semiFuzzFailureOnForceRebuildBodies # probably augment imports that isn't split correctly. Previously was: SemiFuzzFailure # Similar to https://github.com/dart-lang/sdk/issues/49414
|
|
|
|
const_functions/const_functions_list: SemiFuzzCrash
|
|
|
|
dart2js/mixin_from_opt_in/main: SemiFuzzFailure # seems like the difference between normal and no-link version: it goes from InstanceInvocation to InvalidExpression
|
|
dart2js/mixin_from_opt_in/main.no_link: SemiFuzzFailure # seems like the difference between normal and no-link version: it goes from InstanceInvocation to InvalidExpression
|
|
late_lowering/private_members: SemiFuzzFailure # Reproduced in https://dart-review.googlesource.com/c/sdk/+/242285
|
|
macros/multiple_imports: SemiFuzzFailure # probably augment imports that isn't split correctly.
|
|
macros/augment_same_file: SemiFuzzFailure # probably augment imports that isn't split correctly.
|
|
nnbd/constants: SemiFuzzFailure # Reproduced in https://dart-review.googlesource.com/c/sdk/+/242441
|
|
macros/multiple_augment_class: semiFuzzFailureOnForceRebuildBodies # probably augment imports that isn't split correctly. Previously was: SemiFuzzFailure # https://github.com/dart-lang/sdk/issues/49990
|
|
|
|
inference_using_bounds/f_bounded_experiment_2: SemiFuzzCrash
|
|
|
|
# These tests have "privacy issues" and isn't compatible with splitting files (fuzzing):
|
|
dart2js/mixin_default_values/main: semiFuzzFailureOnForceRebuildBodies # private method
|
|
dartdevc/factory_patch/main: semiFuzzFailureOnForceRebuildBodies # needs custom libraries.json (and platform?) not setup here
|
|
dartdevc/private_covariant: semiFuzzFailureOnForceRebuildBodies # private method in class
|
|
late_lowering/injected_late_field_checks/main: semiFuzzFailureOnForceRebuildBodies # needs custom libraries.json (and platform?) not setup here
|
|
late_lowering/issue41436/issue41436: semiFuzzFailureOnForceRebuildBodies # needs custom libraries.json (and platform?) not setup here
|
|
late_lowering/issue41922: semiFuzzFailureOnForceRebuildBodies # private field
|
|
late_lowering/private_members: semiFuzzFailureOnForceRebuildBodies # private class
|
|
macros/inject_constructor: semiFuzzFailureOnForceRebuildBodies # Macro injection --- think it might introduce a class in a file?
|
|
nnbd/injected_late_field_checks/main: semiFuzzFailureOnForceRebuildBodies # needs custom libraries.json (and platform?) not setup here
|
|
nnbd/issue42504: semiFuzzFailureOnForceRebuildBodies # private class
|
|
nnbd/issue43918: semiFuzzFailureOnForceRebuildBodies # private class
|
|
nnbd/issue44595: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
nnbd/nullable_extension: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
nnbd/nullable_setter: semiFuzzFailureOnForceRebuildBodies # unnamed extension
|
|
none/mixin_super: semiFuzzFailureOnForceRebuildBodies # has private name mixin
|
|
dart2js/tear_off_patch/main: semiFuzzFailureOnForceRebuildBodies # needs custom libraries.json (and platform?) not setup here
|
|
|
|
constructor_tearoffs/call_instantiation: TypeCheckError
|
|
enhanced_enums/declared_hashcode: TypeCheckError
|
|
enhanced_enums/declared_index: TypeCheckError
|
|
enhanced_enums/simple_mixins: RuntimeError
|
|
extension_types/access_setter_as_getter: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/call_not_get: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/extension_on_nullable: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/issue45775: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/non_simple_many_libs_same_name_cycle: ExpectationFileMismatchSerialized
|
|
extension_types/show_and_run_ceil: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/simple: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/simple_getter_resolution: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/simple_method_resolution: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/simple_operator_resolution: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/simple_setter_resolution: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/simple_show_hide: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/type_variable_in_static_context: ExpectationFileMismatchSerialized # Expected.
|
|
extension_types/with_dependencies/issue53209_1/main: SemiFuzzFailure
|
|
extensions/extension_setter_error: TypeCheckError
|
|
extensions/instance_access_of_static: RuntimeError
|
|
extensions/invalid_explicit_access: RuntimeError
|
|
extensions/static_access_of_instance: RuntimeError
|
|
general/abstract_members: TypeCheckError
|
|
general/accessors: RuntimeError
|
|
general/await_in_non_async: RuntimeError
|
|
general/bug30695: TypeCheckError
|
|
general/call: RuntimeError
|
|
general/cascade: RuntimeError
|
|
general/constructor_initializer_invalid: RuntimeError
|
|
general/continue_label_invalid: RuntimeError
|
|
general/covariant_generic2: RuntimeError
|
|
general/duplicated_field_initializer: RuntimeError
|
|
general/error_locations/error_location_01: RuntimeError
|
|
general/error_locations/error_location_02: RuntimeError
|
|
general/error_locations/error_location_03: RuntimeError
|
|
general/error_recovery/empty_await_for: RuntimeError
|
|
general/error_recovery/empty_for: RuntimeError
|
|
general/expressions: RuntimeError
|
|
general/getter_vs_setter_type: TypeCheckError
|
|
general/hierarchy/conflict: TypeCheckError
|
|
general/hierarchy/duplicates: TypeCheckError
|
|
general/infer_field_from_multiple2: TypeCheckError
|
|
general/invocations: RuntimeError
|
|
general/issue37776: RuntimeError
|
|
general/issue47994b: RuntimeError
|
|
general/issue_46886: RuntimeError
|
|
general/micro: RuntimeError
|
|
general/mixin_constructors_with_default_values: RuntimeError
|
|
general/mixin_covariant2: RuntimeError
|
|
general/operator_method_not_found: RuntimeError
|
|
general/optional: RuntimeError
|
|
general/redirecting_factory: RuntimeError
|
|
general/spread_collection: RuntimeError
|
|
general/supertype_conflict: TypeCheckError
|
|
general/type_variable_as_super: RuntimeError
|
|
general/void_methods: RuntimeError
|
|
general/with_dependencies/issue_43084/issue_43084: RuntimeError
|
|
inference/downwards_inference_async_await: RuntimeError
|
|
inference/downwards_inference_for_each: RuntimeError
|
|
inference/infer_type_regardless_of_declaration_order_or_cycles: RuntimeError
|
|
inference/infer_types_on_generic_instantiations_4: RuntimeError
|
|
inference/instantiate_tearoff_of_call: TypeCheckError
|
|
inference/mixin_inference_outwards_3: TypeCheckError
|
|
inference/mixin_inference_outwards_4: TypeCheckError
|
|
inference/mixin_inference_unification_1: TypeCheckError
|
|
inference/mixin_inference_unification_2: TypeCheckError
|
|
nnbd/no_support_for_old_null_aware_index_access_syntax: RuntimeError # Expected.
|
|
rasta/abstract_constructor: RuntimeError
|
|
rasta/bad_constructor_redirection: RuntimeError
|
|
rasta/bad_continue: RuntimeError
|
|
rasta/bad_default_constructor: RuntimeError
|
|
rasta/bad_explicit_super_constructor: RuntimeError
|
|
rasta/bad_implicit_super_constructor: RuntimeError
|
|
rasta/bad_interpolation: RuntimeError
|
|
rasta/bad_redirection: RuntimeError
|
|
rasta/bad_setter_initializer: RuntimeError
|
|
rasta/breaking_bad: RuntimeError
|
|
rasta/class_hierarchy: RuntimeError
|
|
rasta/constant_get_and_invoke: RuntimeError
|
|
rasta/generic_factory: RuntimeError
|
|
rasta/issue_000001: RuntimeError
|
|
rasta/issue_000031: RuntimeError
|
|
rasta/issue_000032: RuntimeError
|
|
rasta/issue_000034: RuntimeError
|
|
rasta/issue_000036: RuntimeError
|
|
rasta/issue_000041: RuntimeError
|
|
rasta/issue_000042: RuntimeError
|
|
rasta/issue_000044: RuntimeError
|
|
rasta/malformed_const_constructor: RuntimeError
|
|
rasta/malformed_function: RuntimeError
|
|
rasta/parser_error: RuntimeError
|
|
rasta/static: RuntimeError
|
|
rasta/super: RuntimeError
|
|
rasta/super_mixin: RuntimeError
|
|
rasta/try_label: RuntimeError
|
|
rasta/type_literals: RuntimeError
|
|
rasta/typedef: RuntimeError
|
|
rasta/unresolved: RuntimeError
|
|
rasta/unresolved_constructor: RuntimeError
|
|
rasta/unresolved_for_in: RuntimeError
|
|
regress/issue_29976: RuntimeError
|
|
regress/issue_29982: RuntimeError
|
|
regress/issue_32972: RuntimeError
|
|
regress/issue_33452: RuntimeError
|
|
regress/issue_34225: RuntimeError
|
|
regress/issue_34563: RuntimeError
|
|
regress/issue_35258: RuntimeError
|
|
regress/issue_35259: RuntimeError
|
|
regress/issue_35260: RuntimeError
|
|
regress/issue_35266: RuntimeError
|
|
regress/issue_37285: RuntimeError
|
|
regress/issue_39091_2: RuntimeError
|
|
set_literals/disambiguation_rule: RuntimeError
|
|
value_class/copy_with_call_sites: RuntimeError # Expected
|
|
value_class/simple: RuntimeError # Expected
|
|
value_class/value_extends_non_value: RuntimeError # Expected
|
|
value_class/value_implements_non_value: RuntimeError # Expected
|
|
wildcard_variables/class_type_parameters: semiFuzzFailureOnForceRebuildBodies # Expected
|
|
wildcard_variables/initializing_formals: RuntimeError # Expected
|
|
wildcard_variables/local_var_no_shadowing: semiFuzzFailureOnForceRebuildBodies # Expected
|
|
wildcard_variables/top_level_function_no_shadow: semiFuzzFailureOnForceRebuildBodies # Expected
|
|
|
|
# Verifier crashes in semi-fuzzing
|
|
macros/extend_augmented: SemiFuzzCrash
|
|
macros/augment_concrete: SemiFuzzCrash
|
|
macros/multiple_augment_class: SemiFuzzCrash
|