[Bug c++/88664] False positive -Waddress-of-packed-member

2019-01-11 Thread proski at gnu dot org
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);
  |  ^

[Bug c++/88664] False positive -Waddress-of-packed-member

2019-01-02 Thread nathan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88664

--- Comment #1 from Nathan Sidwell  ---
Author: nathan
Date: Wed Jan  2 15:23:56 2019
New Revision: 267516

URL: https://gcc.gnu.org/viewcvs?rev=267516=gcc=rev
Log:
gcc/cp/
* cxx-mapper.cc (server): Workaround PR c++/88664.

Modified:
branches/c++-modules/ChangeLog.modules
branches/c++-modules/gcc/cp/cxx-mapper.cc