dart-sdk/tests/dartdevc
Sigmund Cherem 3a0c27b74c [ddc] Add a regression test for issue #45874
Expandos collide after a hot restart. This currently fails because
the DDC implementation uses a static field (_keyCounter) to compute a
unique name for each expando. After a hot-restart the counter gets reset
and keys get reused accidentally.

A hacky fix would be to ensure this field is not reset after restarts,
but a more robust fix would be to use a weak map implementation like
dart2js does.

Change-Id: I991874aabf836be66cbd44de07dd38e681415ae7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/199221
Reviewed-by: Nicholas Shahan <nshahan@google.com>
2021-05-11 22:14:28 +00:00
..
cast_error [ddc] Add library URIs to cast failure messages 2021-04-09 22:24:43 +00:00
debugger [ddc] Fix failing debugger tests 2020-11-20 23:14:33 +00:00
assertion_failure_message_test.dart
basic_assignment_test.dart
const_test.dart [ddc] Migrate tests in dartdevc suite 2020-07-15 00:16:03 +00:00
hot_restart_expando_test.dart [ddc] Add a regression test for issue #45874 2021-05-11 22:14:28 +00:00
hot_restart_js_interop_test.dart [dartdevc] Resetting lazy js types on hot restart 2020-09-30 00:08:23 +00:00
hot_restart_late_test.dart
hot_restart_test.dart
hot_restart_timer_test.dart [ddc] Migrate tests in dartdevc suite 2020-07-15 00:16:03 +00:00
js_interop_test.dart
libraries_part.dart
libraries_test.dart
no_such_method_errors_test.dart
runtime_utils.dart
runtime_utils_nnbd.dart
subtype_test.dart
subtype_weak_test.dart
type_normalization_test.dart
utils.dart
variance_subtype_test.dart [ddc] Fix variance test migration to null safety 2020-07-15 00:15:23 +00:00
variance_test.dart [ddc] Migrate tests in dartdevc suite 2020-07-15 00:16:03 +00:00
weak_null_safety_errors_test.dart [ddc] Add option to throw null safety violations 2020-11-16 22:58:50 +00:00