Description
Building Mesos with gcc 8.1 (Fedora 28)
../../3rdparty/stout/include/stout/os/posix/fork.hpp: In member function ‘pid_t os::Fork::instantiate(const os::Fork::Tree&) const’: ../../3rdparty/stout/include/stout/os/posix/fork.hpp:354:61: error: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘using element_type = std::remove_extent<os::Fork::Tree::Memory>::type’ {aka ‘struct os::Fork::Tree::Memory’} with no trivial copy-assignment [-Werror=class-memaccess] memcpy(tree.memory.get(), &process, sizeof(Tree::Memory)); ^ ../../3rdparty/stout/include/stout/os/posix/fork.hpp:235:12: note: ‘using element_type = std::remove_extent<os::Fork::Tree::Memory>::type’ {aka ‘struct os::Fork::Tree::Memory’} declared here struct Memory { ^~~~~~