Created attachment 251030 [details] Remove rune_t typedefs This type is unused in the base system and nothing should be using it. Let's do an exp-run to find out.
Exp-run seems fine
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/src/commit/?id=39c4f65c72c7bd00546b4571b3bbe0432162efa3 commit 39c4f65c72c7bd00546b4571b3bbe0432162efa3 Author: Brooks Davis <brooks@FreeBSD.org> AuthorDate: 2024-06-02 18:39:30 +0000 Commit: Brooks Davis <brooks@FreeBSD.org> CommitDate: 2024-06-02 18:41:22 +0000 stddef.h/stdlib.h: Remove unused rune_t This non-standard type is unused in the base system (__ct_rune_t or __rune_t are used instead) and ports. It has been around as long as our current source repo, but we have avoided using it. In sys/_types.h where the __*rune_t typedefs are defined, the following appears in a comment: NOTE: rune_t is not covered by ANSI nor other standards, and should not be instantiated outside of lib/libc/locale. Use wchar_t. The definition of this unused type meant we gratutiously differed from standards compliant stddef.h/stdlib.h. PR: 279357 (exp-run by antoine) Reviewed by: imp, emaste Differential Revision: https://reviews.freebsd.org/D45426 include/stddef.h | 7 ------- include/stdlib.h | 7 ------- 2 files changed, 14 deletions(-)
Thank you to antoine for the exp-run.