Hi,
On the C side, this reflects a limitation in the language we can use to talk about discouraged use of a feature.
`0o` was adopted explicitly with the intent that `0` would never be removed, because retaining the feature as-is is safer than removing it and potentially opening an extension space for a compiler to silently and retroactively change the meaning of old
code.
C's "obsolescent" list is ambiguous in this respect and if C does eventually get wording that better refines the subtle distinctions between "obsolescent", "deprecated", "scheduled for removal", "discouraged" etc., the exact category of the feature will probably
change to one that better reflects that intent. Right now the "obsolescent" list is the only list available.
Thanks,
Alex
From: Liaison <liaison-bounces@lists.isocpp.org> on behalf of Nevin Liber via Liaison <liaison@lists.isocpp.org>
Sent: 07 May 2026 20:20
To: liaison@lists.isocpp.org <liaison@lists.isocpp.org>
Cc: Nevin Liber <nevin@cplusplusguy.com>
Subject: Re: [isocpp-wg14/wg21-liaison] Question re: P0085R3: Oo... adding a coherent character sequence to begin octal-literals
I know I brought it up, but it may have only been in the Zoom chat.
--
|
CAUTION: This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
|
This e-mail may contain information that is privileged or confidential. If you are not the intended recipient, please delete the e-mail and any attachments and notify us immediately.