perl_langinfo.h: Resume some assumptions #22650
Open
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.
To save some typing, I assumed that if a system had these glibc-only locale categories, that it would have all elements that comprise them. For example with LC_PAPER, the elements are the height and width of a piece of paper. It doesn't make any sense to have LC_PAPER without any dimensions available.
But Android has LC_PAPER without paper dimensions; the same with all the other elements in the glibc category extensions. See GH #22627.
I believe that means that these categories are useless on this platform.
But this commit now checks each element for existence individually; removing the assumption that if the category exists, the element must too.