Arrays accept any separable
arguments, including non-float or_null
s
#4195
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Remove the
any_non_null
layout. Instead, arrays now accept allany mod separable
layouts, which included non-floator_null
s. Add tests foror_null
arrays.Prevent
immediate_or_null
arrays from being optimized toIntarray
in Flambda. This should be fixed in a subsequent PR.Non-value layouts are still
Non_null
to avoid issues with type inference defaulting to non-null sort variables in some places. Really, we should merge the nullability axis into the layout.