mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 04:06:59 +00:00
58ad941a5a
Previously, when checking S <: T, we only checked if S and T had the same interface name once. However, it's possible that redirections eventually cause them to become equal. For example, if S is an interop type and T is JavaScriptObject, after following the redirection from S to JavaScriptObject, we end up checking JavaScriptObject <: JavaScriptObject. Therefore, we need to recheck after following each redirection. Change-Id: Ie3eb9530627a0e48a5ea704fd4078ae238a65c78 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/204744 Commit-Queue: Mayank Patke <fishythefish@google.com> Reviewed-by: Stephen Adams <sra@google.com> |
||
---|---|---|
.. | ||
bind_test.dart | ||
bound_environment_test.dart | ||
canonical_recipe_test.dart | ||
class_environment_test.dart | ||
constant_type_test.dart | ||
js_interop_subtype_test.dart | ||
recipe_syntax_test.dart | ||
required_named_parameters_test.dart | ||
runtime_type_1_test.dart | ||
runtime_type_2_test.dart | ||
runtime_type_3_test.dart | ||
simple_2_test.dart | ||
simple_is_function_type2_test.dart | ||
simple_is_function_type3_test.dart | ||
simple_is_function_type_test.dart | ||
simple_is_test.dart | ||
simple_test.dart | ||
simple_type_bound_test.dart | ||
subtype_test.dart | ||
subtype_utils.dart | ||
variance_subtype_test.dart |