Files
sdk/pkg/front_end/testcases/strong.status
T
Johnni Winther 94c9dff1c5 [cfe] Add isInternalImplementation to Extension(Type)MemberDescriptor
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>
2025-05-12 00:26:25 -07:00

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