Menu

#4044 Initializer loses const qualifier

closed-fixed
None
other
5
2026-08-09
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

Related

Patches: #511

Discussion

  • Benedikt Freisen

    • status: open --> closed-fixed
    • assigned_to: Benedikt Freisen
     

Log in to post a comment.