src/mongo/db/pipeline/value_internal.h: In member function 'mongo::ValueStorage& mongo::ValueStorage::operator=(const mongo::ValueStorage&)':
|
src/mongo/db/pipeline/value_internal.h:194:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class mongo::ValueStorage' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
|
memmove(this, &rhs, sizeof(*this));
|
^
|
...
|
src/mongo/db/pipeline/value_internal.h: In member function 'void mongo::ValueStorage::zero()':
|
src/mongo/db/pipeline/value_internal.h:300:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mongo::ValueStorage' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
|
memset(this, 0, sizeof(*this));
|
^
|