PR c++/81169 - -Wclass-memaccess illegitimate warning related to volatile
commitc704233186ab42f9bb9bae56a3ad36a5096a2854
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Jun 2017 17:19:15 +0000 (26 17:19 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 26 Jun 2017 17:19:15 +0000 (26 17:19 +0000)
treef40e76f1d3078a7edf198e4176f6e27220c875c4
parentb75ef09f567d501992fedfa4acf18f7940415afe
PR c++/81169 - -Wclass-memaccess illegitimate warning related to volatile

gcc/cp/ChangeLog:

PR c++/81169
* call.c (maybe_warn_class_memaccess): Preserve explicit conversions
to detect casting away cv-qualifiers.

gcc/testsuite/ChangeLog:

PR c++/81169
* g++.dg/Wclass-memaccess-2.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249660 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/Wclass-memaccess-2.C [new file with mode: 0644]