Found the following significant warnings:
  col/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  col/../base/ccmem.h:295:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  col/../base/ccmem.h:296:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  col/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  col/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  col/../base/ccmem.h:231:44: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class String’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  col/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:295:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:296:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetFeature’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetInfo’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Dataset’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<String>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<DatasetFeature>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<double>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:231:44: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class DatasetFeature’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
  data/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetFeature’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetInfo’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GenMatrix<double>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  data/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Dataset’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  file/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  file/../base/ccmem.h:295:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  file/../base/ccmem.h:296:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  file/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  file/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  file/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct DRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianStarKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class EpanKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct DRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianStarKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  la/../base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class EpanKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct DRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianStarKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class EpanKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:295:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:296:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetFeature’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetInfo’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Dataset’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<char>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<String>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class ArrayList<DatasetFeature>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct DRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GaussianStarKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class EpanKernel’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetFeature’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class DatasetInfo’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:97:19: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class GenMatrix<double>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  ./base/ccmem.h:178:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Dataset’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
See ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/PKGS/funcy.Rcheck/00install.out’ for details.