2017-05-19 Richard Biener <rguenther@suse.de>
commit195b31a033ae6769fbbbd92a7cef43f9983e1e3b
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 May 2017 12:34:54 +0000 (19 12:34 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 May 2017 12:34:54 +0000 (19 12:34 +0000)
treeb8bc6b10af07105735e75380f433a969f291869f
parent28d73004918cc573a75155cb7eccfa79ca66ed6c
2017-05-19  Richard Biener  <rguenther@suse.de>

PR c++/80593
* c-warn.c (strict_aliasing_warning): Do not warn for accesses
to alias-set zero memory.

* g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
* g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248269 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-warn.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/Wstrict-aliasing-6.C
gcc/testsuite/g++.dg/warn/Wstrict-aliasing-bogus-char-2.C [new file with mode: 0644]