Path: csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c Subject: Re: _BitInt(N) Date: Sat, 29 Nov 2025 16:29:39 -0800 Organization: None to speak of Lines: 21 Message-ID: <87wm389xcc.fsf@example.invalid> References: <10dajlh$ko3c$1@dont-email.me> <10g7aci$icq7$1@dont-email.me> <10g7hm2$lpsu$1@dont-email.me> <10g7oqf$ojir$1@dont-email.me> <10g7ue4$r47b$1@dont-email.me> <10g9a0r$1a895$1@dont-email.me> <10g9fmh$1crf0$1@dont-email.me> <10g9i5e$1dpa3$1@dont-email.me> <10ga0sd$1jb9e$1@dont-email.me> <10ga3hn$1kv34$1@dont-email.me> <10gb1md$203ao$2@dont-email.me> <10gc28l$2c8jt$1@dont-email.me> <875xatbv2s.fsf@example.invalid> <10gddie$2tgu4$1@dont-email.me> <10gf3ci$1pe2v$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Sun, 30 Nov 2025 00:29:40 +0000 (UTC) Injection-Info: dont-email.me; posting-host="b91c98256e5f5257b2c8e79758829dd7"; logging-data="4068389"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+CNdvmpjfcG/Keo8edB1vH" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:Tbz209K0u/zrcTBKs3aJiKg1NMI= sha1:crGRVn0yF++aqIVkUSGc94MqzXw= Xref: csiph.com comp.lang.c:395584 James Kuyper writes: [...] > Note: in C2023, the predefined Identifiers section says: "Any other > predefined macro names: shall begin with a leading underscore followed > by an uppercase letter; or, a second underscore...". For earlier > versions of the standard, user code should avoid using such identifiers > because they were reserved for all purposes, but that's no longer the > case. Now, they should be avoided because they may be pre-defined by the > implementation, which means that any attempt to use them might have > unpredictable results. That's in the "Predefined macro names" section (N3220 6.10.10.1). The "Predefine identifiers" section (6.4.3.2) documents __func__. There are no other predefined identifiers. [...] -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */