https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88664
Pavel Roskin changed:
What|Removed |Added
CC||proski at gnu dot org
--- Comment #2 from Pavel Roskin ---
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);
| ^