Fwd: A: a new bug to old plain C
Christopher Bazley
cs99cjb@gmail.com
Tue Nov 25 20:41:49 GMT 2025
On Tue, 25 Nov 2025 at 07:32, Martin Uecker via Gcc <gcc@gcc.gnu.org> wrote:
>
> Am Montag, dem 24.11.2025 um 22:28 -0800 schrieb Andrey Tarasevich via Gcc:
> > ... no, apparently C23 has not done anything about it. C23 took care of a somewhat
> > related issue with qualification of arrays
> >
> > typedef int A[10];
> > void foo(const A *p) {}
> >
> > int main(void)
> > {
> > A a;
> > foo(&a); /* invalid before C23 */
> > }
> >
> > but treatment of qualified multilevel pointers remains unchanged.
>
> Yes, this was me. The const change is under discussion for C2y
> and generally has support. I think we could already implement it
> in GCC as an extension.
Please see https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3674.pdf
I have a work-in-progress patch to implement that for GCC, but I don't
get paid to work on it and I've been taking a break.
--
Christopher Bazley
More information about the Gcc
mailing list