dart-sdk/tests/language/patterns
Johnni Winther 5ab237da86 [cfe] Move lowering to constant evaluator
This moves the lowering of patterns in switch statement/expression,
pattern assignment, pattern variable declaration and if-case statement
to the constant evaluator.

Change-Id: Ic5810e96b26a74987c50fd71b306e41b59504e1f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/288401
Commit-Queue: Johnni Winther <johnniwinther@google.com>
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
2023-03-13 15:18:42 +00:00
..
exhaustiveness Enable the fallback exhaustiveness algorithm (with improvements). 2023-02-27 17:36:02 +00:00
guard_capture_test.dart
guard_error_test.dart [_fe_analyzer_shared][cfe][analyzer] Initial implementation of exhaustiveness checking 2023-01-24 13:34:46 +00:00
invalid_const_pattern_binary_test.dart Issue 51567. Implement constant equality as primitive equality 2023-03-01 20:58:57 +00:00
invalid_const_pattern_test.dart [cfe] Move lowering to constant evaluator 2023-03-13 15:18:42 +00:00
non_interface_object_pattern_test.dart [cfe] Handle general types in object pattern 2023-02-01 10:24:44 +00:00
record_type_object_pattern_test.dart Make record positional field getters start at $1. 2023-01-30 08:14:28 +00:00
shared_case_variable_error_test.dart Fixes for language/patterns/ tests. 2023-01-11 20:49:28 +00:00
shared_case_variable_test.dart [cfe] Don't join unused same-name variables in pattern switch cases 2023-02-06 10:24:35 +00:00
switch_case_scope_error_test.dart
switch_case_scope_test.dart Fixes for language/patterns/ tests. 2023-01-11 20:49:28 +00:00