1 /* PR c++/84850 - missing -Wclass-memaccess for a memcpy in a copy ctor
2 with a non-trivial member
4 { dg-options "-Wclass-memaccess -ftrack-macro-expansion=0" } */
6 typedef __SIZE_TYPE__ size_t;
8 extern "C" void* memcpy (void*, const void*, size_t);
27 C& operator= (const C&);
32 memcpy (this, &c, sizeof c); // { dg-warning "\\\[-Wclass-memaccess]" }
35 C& C::operator= (const C &c)
37 memcpy (this, &c, sizeof c); // { dg-warning "\\\[-Wclass-memaccess]" }