Found the following significant warnings:
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:58819:20: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImgList<unsigned char>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<unsigned char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<unsigned char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<unsigned char>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<unsigned char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55927:42: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55928:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55933:33: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55934:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55935:52: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55936:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<char>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<bool>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<bool>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<bool>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<bool>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55927:42: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55928:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55933:33: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55934:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55935:52: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55936:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<long unsigned int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<unsigned int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<double>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<double>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<double>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<double>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:4854:21: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<int>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55774:32: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<float>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55775:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<float>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55788:22: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct cimg_library::CImg<float>’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  ../inst/include/CImg.h:55792:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct cimg_library::CImg<float>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
See ‘/data/gannet/ripley/R/packages/tests-devel/imager.Rcheck/00install.out’ for details.