CRAN Package Check Results for Package imager

Last updated on 2018-08-16 22:50:33 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.41.1 478.39 147.61 626.00 OK
r-devel-linux-x86_64-debian-gcc 0.41.1 502.78 118.86 621.64 WARN
r-devel-linux-x86_64-fedora-clang 0.41.1 920.95 NOTE
r-devel-linux-x86_64-fedora-gcc 0.41.1 1016.98 WARN
r-devel-windows-ix86+x86_64 0.41.1 1206.00 367.00 1573.00 NOTE
r-patched-linux-x86_64 0.41.1 554.69 145.51 700.20 WARN
r-patched-solaris-x86 0.41.1 924.40 NOTE
r-release-linux-x86_64 0.41.1 554.12 145.73 699.85 WARN
r-release-windows-ix86+x86_64 0.41.1 1187.00 360.00 1547.00 NOTE
r-release-osx-x86_64 0.41.1 NOTE
r-oldrel-windows-ix86+x86_64 0.41.1 1195.00 300.00 1495.00 NOTE
r-oldrel-osx-x86_64 0.41.1 NOTE

Check Details

Version: 0.41.1
Check: whether package can be installed
Result: WARN
    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<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]
     ../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]
Flavors: r-devel-linux-x86_64-debian-gcc, r-patched-linux-x86_64, r-release-linux-x86_64

Version: 0.41.1
Check: installed package size
Result: NOTE
     installed size is 37.6Mb
     sub-directories of 1Mb or more:
     data 1.4Mb
     doc 1.1Mb
     extdata 1.0Mb
     include 2.8Mb
     libs 30.7Mb
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-windows-ix86+x86_64, r-patched-solaris-x86, r-release-windows-ix86+x86_64, r-release-osx-x86_64, r-oldrel-windows-ix86+x86_64, r-oldrel-osx-x86_64

Version: 0.41.1
Check: use of SHLIB_OPENMP_*FLAGS in Makefiles
Result: NOTE
     src/Makevars.win: SHLIB_OPENMP_CFLAGS is included in PKG_LIBS but not in PKG_CFLAGS
     src/Makevars.win: it is not portable to include SHLIB_OPENMP_*' macros in PKG_CPPFLAGS
    Use of these macros is discussed in sect 1.2.1.1 of ‘Writing R
    Extensions’. The macros for different languages may differ so the
    matching macro must be used in PKG_CXXFLAGS (etc) and match that used
    in PKG_LIBS (except for F77: see the manual).
    PKG_CPPFLAGS is used for both C and C++ code so it is not portable to
    use it for these macros.
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Version: 0.41.1
Check: whether package can be installed
Result: WARN
    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]
Flavor: r-devel-linux-x86_64-fedora-gcc