mirror of
https://github.com/luau-lang/luau.git
synced 2024-12-12 21:10:37 +00:00
25f91aa8b8
# What's Changed? - Variety of bugfixes in the new solver ## New Solver - Fix an issue where we would hit a recursion limit when applying long chains of type refinements. - Weaken the types of `table.freeze` and `table.clone` in the new solver so we can accept common code patterns like `local a = table.freeze({x=5, x=0})` at the expense of accepting code like `table.freeze(true)`. - Don't warn when the # operator is used on a value of type never ## VM - Fix a bug in lua_resume where too many values might be removed from stack when resume throws an error --- Co-authored-by: Aaron Weiss <aaronweiss@roblox.com> Co-authored-by: Andy Friesen <afriesen@roblox.com> Co-authored-by: Vighnesh Vijay <vvijay@roblox.com> Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com> --------- Co-authored-by: Aaron Weiss <aaronweiss@roblox.com> Co-authored-by: Alexander McCord <amccord@roblox.com> Co-authored-by: Andy Friesen <afriesen@roblox.com> Co-authored-by: Aviral Goel <agoel@roblox.com> Co-authored-by: David Cope <dcope@roblox.com> Co-authored-by: Lily Brown <lbrown@roblox.com> Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com> Co-authored-by: Junseo Yoo <jyoo@roblox.com>
45 lines
2.4 KiB
Text
45 lines
2.4 KiB
Text
AutocompleteTest.anonymous_autofilled_generic_on_argument_type_pack_vararg
|
|
AutocompleteTest.anonymous_autofilled_generic_type_pack_vararg
|
|
AutocompleteTest.autocomplete_string_singletons
|
|
AutocompleteTest.suggest_table_keys
|
|
AutocompleteTest.type_correct_suggestion_for_overloads
|
|
AutocompleteTest.type_correct_suggestion_in_table
|
|
GenericsTests.do_not_always_instantiate_generic_intersection_types
|
|
GenericsTests.error_detailed_function_mismatch_generic_pack
|
|
GenericsTests.error_detailed_function_mismatch_generic_types
|
|
GenericsTests.factories_of_generics
|
|
GenericsTests.generic_argument_count_too_few
|
|
GenericsTests.generic_argument_count_too_many
|
|
GenericsTests.generic_factories
|
|
GenericsTests.generic_functions_in_types
|
|
GenericsTests.generic_type_functions_work_in_subtyping
|
|
GenericsTests.generic_type_pack_unification1
|
|
GenericsTests.generic_type_pack_unification2
|
|
GenericsTests.generic_type_pack_unification3
|
|
GenericsTests.higher_rank_polymorphism_should_not_accept_instantiated_arguments
|
|
GenericsTests.instantiated_function_argument_names
|
|
GenericsTests.properties_can_be_instantiated_polytypes
|
|
GenericsTests.quantify_functions_even_if_they_have_an_explicit_generic
|
|
IntersectionTypes.intersect_metatables
|
|
IntersectionTypes.intersect_saturate_overloaded_functions
|
|
IntersectionTypes.intersection_of_tables
|
|
IntersectionTypes.intersection_of_tables_with_top_properties
|
|
IntersectionTypes.less_greedy_unification_with_intersection_types
|
|
IntersectionTypes.overloaded_functions_mentioning_generic
|
|
IntersectionTypes.overloaded_functions_mentioning_generic_packs
|
|
IntersectionTypes.overloaded_functions_mentioning_generics
|
|
IntersectionTypes.overloaded_functions_returning_intersections
|
|
IntersectionTypes.overloadeded_functions_with_never_arguments
|
|
ModuleTests.clone_self_property
|
|
Negations.cofinite_strings_can_be_compared_for_equality
|
|
Normalize.higher_order_function_with_annotation
|
|
RefinementTest.refine_a_param_that_got_resolved_during_constraint_solving_stage
|
|
RefinementTest.x_as_any_if_x_is_instance_elseif_x_is_table
|
|
RefinementTest.x_is_not_instance_or_else_not_part
|
|
TypeInferFunctions.simple_unannotated_mutual_recursion
|
|
TypeInferUnknownNever.assign_to_local_which_is_never
|
|
TypeInferUnknownNever.index_on_union_of_tables_for_properties_that_is_never
|
|
TypeInferUnknownNever.index_on_union_of_tables_for_properties_that_is_sorta_never
|
|
TypePackTests.fuzz_typepack_iter_follow_2
|
|
TypeStatesTest.typestates_preserve_error_suppression_properties
|
|
VisitType.throw_when_limit_is_exceeded
|