https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88664
Pavel Roskin <proski at gnu dot org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |proski at gnu dot org --- Comment #2 from Pavel Roskin <proski at gnu dot org> --- C is also affected. int* fun() { struct data { void *ptr; } __attribute__((packed)) var; return (int*)(var.ptr); } With today's gcc, git master branch: test.c: In function ‘fun’: test.c:7:22: warning: taking address of packed member of ‘struct data’ may result in an unaligned pointer value [-Waddress-of-packed-member] 7 | return (int*)(var.ptr); | ~~~~^~~~~