Menu

#4044 Initializer loses const qualifier

open
nobody
None
other
5
2026-07-20
2026-07-20
No

Regression test gcc-torture-execute-20050929-1.c complains incorrectly about a lost const qualifier in the initializer of e.

struct A { int i; int j; };
struct B { struct A *a; struct A *b; };
struct C { struct B *c; struct A *d; };
struct C e = { &(struct B) { &(struct A) { 1, 2 }, &(struct A) { 3, 4 } }, &(struct A) { 5, 6 } };
cases/./../tests/gcc-torture-execute-20050929-1.c:16: warning 196: pointer target lost const qualifier

Discussion


Log in to post a comment.